簡體   English   中英

如何在iOS 9+中使用AVPlayer實施“自適應比特率”(HLS)

[英]How to implement 'Adaptive Bit Rate' (HLS) with AVPlayer in iOS 9+

我正在嘗試使用AVPlayer實現自適應比特率,但是我不知道如何在低/高流之間切換。 我有點困惑,有幾個問題:

  1. 它是服務器的實現在其一側HLS承擔全部責任或者客戶端也可以做一些事情或者客戶端自動處理呢?

  2. 我從服務器獲取以下URL ,有人可以告訴我如何根據網絡速度在它們之間進行切換以及涉及哪些其他步驟嗎?

{“ 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”:null}

AVPlayer從框架本身就支持HLS,因此您不需要做任何事情來支持它。

該框架將根據當前可用帶寬自動在低流和高流之間切換,因此您實際上不需要選擇流。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM