簡體   English   中英

Chromecast HLS:無法導出時間刻度

[英]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.

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