我们通过 api 调用知道 DRM 实时内容长度。那是60分钟。我们正在使用 SimpleExoPlayer 播放此 DRM 内容。准备播放器的代码片段如下。
player?.playWhenReady = false
player?.setMediaSource(mediaSource)
player?.prepare()
问题:我们喜欢为 DRM 实时内容提供搜索选项。问题是,在任何时候,我们的视频都只能播放 5 分钟。使用播放器 api 调用检查视频的长度。player?.getDuration()
它总是5分钟的持续时间。
这意味着:直播内容长度为 60 分钟。当前位置为 30 分钟。在这里玩家只能在 25 分钟到 30 分钟之间回溯。
寻求定位:
player?.seekTo(26*60*1000) (26 Minutes Works)
player?.seekTo(10*60*1000) (10 Minutes NOT Working)
player?.seekTo(45*60*1000) (45 Minutes NOT Working)
但我们喜欢在任何地方寻找1分钟到30分钟时间的玩家。我们无法从文档和技术讨论论坛中找到任何解决方案。
任何建议或线索都会对我们有所帮助。