0
我試圖實現與AVPlayer自適應比特率,但我不知道如何低/高碼流之間進行切換。我有點迷茫,有幾個問題:如何實現「自適應比特率」(HLS)與AVPlayer iOS中9+
是它的服務器的唯一責任落實在其一側HLS 或客戶端也必須做一些事情或客戶端處理它自動?
我從服務器獲取以下網址,有人能告訴我如何根據網絡速度在它們之間切換以及涉及哪些其他步驟?
{ 「VideoStreamUrl」: 「http://50.7.149.74:1935/pitvlive/aplus3.stream/playlist.m3u8?」, 「VideoStreamUrlLow」: 「http://50.7.149.74:1935/pitvlive/aplus3_240p.stream/playlist.m3u8?」, 「VideoStreamUrlHD」:空 }
你的意思是服務器不應該給我3個網址類似上面的3個數據流,而不是應該只發送1網址playlist.m3u8以及在playlist.m3u8所有3個網址都應嵌入,右??? – Kazmi
準確,並確保服務器也服務於正確的MIME類型文件擴展名 –