diff --git a/demo/config.js b/demo/config.js index 6cdd509761..8fa5756b04 100644 --- a/demo/config.js +++ b/demo/config.js @@ -201,6 +201,8 @@ shakaDemo.Config = class { 'manifest.hls.ignoreImageStreamFailures') .addTextInput_('Default Audio Codec', 'manifest.hls.defaultAudioCodec') .addTextInput_('Default Video Codec', 'manifest.hls.defaultVideoCodec') + .addTextInput_('Default media playlist full mime type', + 'manifest.hls.mediaPlaylistFullMimeType') .addBoolInput_('Ignore Program Date Time from manifest', 'manifest.hls.ignoreManifestProgramDateTime') .addBoolInput_('Use Safari behavior for live', @@ -415,6 +417,8 @@ shakaDemo.Config = class { 'streaming.observeQualityChanges') .addNumberInput_('Max Variant Disabled Time', 'streaming.maxDisabledTime') + .addBoolInput_('Parse PRFT box', + 'streaming.parsePrftBox') .addNumberInput_('Segment Prefetch Limit', 'streaming.segmentPrefetchLimit') .addBoolInput_('Live Sync', 'streaming.liveSync') @@ -524,6 +528,7 @@ shakaDemo.Config = class { this.addSection_('Language', docLink) .addTextInput_('Preferred Audio Language', 'preferredAudioLanguage') .addTextInput_('Preferred Audio Label', 'preferredAudioLabel') + .addTextInput_('Preferred Variant Role', 'preferredVariantRole') .addTextInput_('Preferred Text Language', 'preferredTextLanguage') .addTextInput_('Preferred Text Role', 'preferredTextRole') .addSelectInput_('Auto-Show Text', diff --git a/test/demo/demo_unit.js b/test/demo/demo_unit.js index 8c51b43551..6bc297e4e3 100644 --- a/test/demo/demo_unit.js +++ b/test/demo/demo_unit.js @@ -74,14 +74,11 @@ describe('Demo', () => { function checkConfig(checkValueNameFn) { const configPrimitives = new Set(['number', 'string', 'boolean']); const exceptions = new Set() - .add('preferredVariantRole') .add('playRangeStart') .add('playRangeEnd') .add('manifest.dash.keySystemsByURI') - .add('manifest.hls.mediaPlaylistFullMimeType') .add('manifest.mss.keySystemsBySystemId') .add('drm.keySystemsMapping') - .add('streaming.parsePrftBox') .add('manifest.raiseFatalErrorOnManifestUpdateRequestFailure') .add('drm.persistentSessionOnlinePlayback') .add('drm.persistentSessionsMetadata');