2017-07-19 42 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