[英]Chromecast HLS: Unable to derive timescale
我正在嘗試讓 fmp4 HLS 在新的 Chromecast(我相信第三代,而不是 Ultra)上播放。
我嘗試使用 x264 和 h264 庫使用 ffmpeg 對內容進行編碼。 主要配置文件最初給了我一個編解碼器不支持的錯誤,從 hls 清單中刪除編解碼器列表修復了這個問題。
切換到基線(這並不理想)不會產生編解碼器錯誤。
然后(在刪除編解碼器定義或使用基線之后)都給出以下錯誤:
Uncaught Error: Unable to derive timescale
at Xl (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:344)
at Y.$e (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:337)
at Y.k.processSegment (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:340)
at Am.k.processSegment (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:384)
at Mj.$e (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:238)
at Wj (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:236)
at Oj (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:240)
at Mj.fd (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:239)
at Nc (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:39)
at wi.Mc.dispatchEvent (www.gstatic.com/cast/sdk/libs/mediaplayer/1.0.0/media_player.js:38)
確保您沒有設置:
loadRequestData.media.hlsSegmentFormat
對於 TS,我必須設置:
loadRequestData.media.hlsSegmentFormat = cast.framework.messages.HlsSegmentFormat.TS;
但是對於 fmp4,我將其注釋掉了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.