如何从 chromecast 获取 LIVE dash 流的绝对当前时间?

问题描述 投票:0回答:0

我需要知道播放实时破折号流时 chromecast 当前位置。 为了进行测试,我使用 this akamai 流。

我尝试使用 RemoteMediaClient.getApproximateStreamPosition() 但它只提供了自 chromecast 加载流以来的时间。它非常适合 VOD。

然后我创建了一个简单的 WebReceiver 应用程序,看看是否可以获得有关当前位置的一些信息。从 PlayerManager 可以调用

getCurrentTimeSec
getAbsoluteTimeForMediaTime
来获取以秒为单位的绝对位置。

但是当我比较

的值时
PlayerManager.getAbsoluteTimeForMediaTime(PlayerManager.getCurrentTimeSec())

我在 chromecast 上看到的值偏移(提前)了大约 3 秒。我还尝试了另一个流,偏移量约为 5 秒。

所以我的问题是如何知道 chromecast 直播流的正确绝对当前位置?

google-cast google-cast-sdk
© www.soinside.com 2019 - 2024. All rights reserved.