diff --git a/src/playlist-controller.js b/src/playlist-controller.js index d4181509f..4e40db54d 100644 --- a/src/playlist-controller.js +++ b/src/playlist-controller.js @@ -254,7 +254,13 @@ export class PlaylistController extends videojs.EventTarget { label: 'segment-metadata' }, false).track; - this.segmentMetadataTrack_.mode = 'hidden'; + // Only disable segment metadata track in Safari/iOS when using overrideNative HLS + if ((videojs.browser.IS_ANY_SAFARI || videojs.browser.IS_IOS) && + this.sourceType_ === 'hls') { + this.segmentMetadataTrack_.mode = 'disabled'; + } else { + this.segmentMetadataTrack_.mode = 'hidden'; + } this.decrypter_ = new Decrypter(); this.sourceUpdater_ = new SourceUpdater(this.mediaSource);