預設選取程序
當您從 Brightcove 目錄中檢索視頻或構建BCOV視頻具有多個對象BCOVS源元素,玩家必須決定哪個BCOVSource
(再現)回放。
蘋果在 iOS 9 中引入了應用程序傳輸安全性,並強烈鼓勵所有網絡流量使用 HTTPS 而不是 HTTP。因此,Brightcove默認的選源策略是: [BCOVBasicSourceSelectionPolicy sourceSelectionHLSWithScheme:NSURLProtectionSpaceHTTPS] .
布萊特灣提供了一個默認的實現,如下所示:
- 它尋找第一個具有
deliveryType
的高水平LS使用 HTTPS 方案。 - 如果沒有找到這樣的來源,第一個高水平LS返回 HTTP 方案。
- 如果不高水平LS來源存在,它將回退到第一個來源
deliveryType
的MP4 . - 如果沒有找到上述內容,則返回任何類型的第一個可播放來源。
- 源 URL 提供給
AVPlayer
用於播放。 - 播放開始時,
AVPlayer
負責選擇服務的比特率和分辨率。 - 這
AVPlayer
將從索引中的第一項開始並進行相應調整。
使用預設轉碼設定時,第一個 HLS 來源應該是指向所有個別節目的主 m3u8 播放清單。
替代來源選擇策略
如果這不適用於您,您可以輕鬆覆寫預設來源選取原則。有關詳細信息,請參閱來源選擇的部分適用於 iOS 的 Brightcove 播放器 SDK參考文件。
覆寫來源
如果你想覆蓋哪個BCOVSource
被提供給AVPlayer
,你可以實現sourceSelectionPolicy
上的塊屬性BCOVBasicSessionProvider選項班級。