2017-07-19 19 views
1

我有一個使用默認接收器的Chromecast發送器應用程序。默認接收器的現場時間

我正在傳遞一個實時MPEG-DASH流,並且所有工作都正常。

我有一個擔心,在查找欄中顯示的時間不正確,它看起來像一個紀元時間戳的畸形。

例如

416797:35:52

有什麼我可以做,使這項工作的戳?

我目前從remotePlayer

得到一個劃時代的時間戳早在currentTime的我已綁定了RemotePlayerController像下面

this._remotePlayer = new cast.framework.RemotePlayer(); 
this._remoteController = new cast.framework.RemotePlayerController(this._remotePlayer); 

回答

2

這是因爲durationliveinfinity。我有同樣的問題,我不得不手動計算進度,以正確顯示它,儘管你不能用它來尋找實況內容的位置。

如果你與RemotePlayerController綁定,它應該爲你處理這個問題,這基本上會禁用搜索欄並顯示你的默認開始和結束時間----

+0

我已經綁定到RemotePlayerController(我已經編輯了上面的演示)我想我缺少如何計算進度的默認接收器 – Deviland

+0

for'live'你不能依賴綁定,你需要創建您的自定義進度欄。你可以在幾秒鐘之內獲得'持續時間',你將從媒體狀態獲得'currentTime',這應該在幾秒鐘內完成。假設你的進度範圍爲'0 - 1',進展將爲'當前時間/持續時間'。您需要每次從媒體狀態獲得活動時更新進度 – grgmo

+0

您是否使用自定義接收器? – Deviland