2013-12-19 50 views
0

我試圖播放由IIS在不同比特率流在ipad(ios 6),用ffmpeg編碼的HLS。 我可以看到本地播放器只播放最低比特率(600k):播放它,我只是在Safari上打開主索引文件(.m3u8)。ios play HLS - 只有最低的比特率可用

有沒有辦法從玩家那裏得到一些日誌來理解爲什麼會發生這種情況? 試圖與Safari開發工具,但並沒有從中得到很多信息

感謝

+0

1)也許你根本沒有足夠的帶寬下載其他版本。如果你強制下載另一個版本會發生什麼(每個版本都有單獨的m3u8 - 在safari中打開這些版本)。視頻波濤洶涌? – NiRR

+0

2)你是否正確編碼了其餘的流?例如,您的設備可能不支持其他分辨率。 – NiRR

+0

嗨,我怎麼知道設備是否支持其他分辨率?我已經使用蘋果公司對ios的代碼轉換建議:[link](https://developer.apple.com/library/ios/technotes/tn2224/_index.html#//apple_ref/doc/uid/DTS40009745-CH1-ENCODEYOURVARIANTS) 。謝謝! – user2928842

回答

0

我會用武力請求子清單開始。例如,你可能已經準備好以下ABR演繹:

stream.m3u8 
stream_600.m3u8 
stream_800.m3u8 
stream_1200.m3u8 
stream_1600.m3u8 

在最新的Safari(OSX和iOS),你可以簡單地要求孩子表現改變你的播放網址。你可能要求類似http://streamingserver.com/stream.m3u8(主清單),你可以修改它到http://streamingserver.com/stream_1200.m3u8(子清單)

我也會嘗試看看主清單,以確保其他比特率可用。您可以使用像wget或cURL這樣的工具從主URL獲取它。

+0

感謝您的迴應 – user2928842

+0

我可以播放每個孩子的清單,當我在PC上播放使用VLC的主清單時,我可以獲得更高的比特率。我想問題在於我的內容的轉碼,還沒有找到確切的原因 – user2928842

相關問題