DRM ライブ コンテンツの長さは、API 呼び出しからわかります。そしてそれは60分です。この DRM コンテンツの再生には SimpleExoPlayer を使用しています。プレーヤーを準備するためのコード スニペットを以下に示します。
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 分の時間でプレイヤーを探したいと思っています。ドキュメントおよび技術的なディスカッション フォーラムから解決策を見つけることができませんでした。
提案や手がかりがあれば助かります。