我需要知道播放实时破折号流时 chromecast 当前位置。 为了进行测试,我使用 this akamai 流。
我尝试使用 RemoteMediaClient.getApproximateStreamPosition() 但它只提供了自 chromecast 加载流以来的时间。它非常适合 VOD。
然后我创建了一个简单的 WebReceiver 应用程序,看看是否可以获得有关当前位置的一些信息。从 PlayerManager 可以调用
getCurrentTimeSec
和 getAbsoluteTimeForMediaTime
来获取以秒为单位的绝对位置。
但是当我比较
的值时PlayerManager.getAbsoluteTimeForMediaTime(PlayerManager.getCurrentTimeSec())
我在 chromecast 上看到的值偏移(提前)了大约 3 秒。我还尝试了另一个流,偏移量约为 5 秒。
所以我的问题是如何知道 chromecast 直播流的正确绝对当前位置?