2016-04-29 18 views
2

私は4トラックで初期化されたExoPlayerインスタンスを持っています。それらのうち2つはMediaCodecVideoTrackRendererインスタンスであり、それぞれ独自のExtractorSampleSourceを持ちます。ExoPlayer:現在再生中のトラックの1つだけを探す方法は?

これらのトラックの1つを途中から再生したいと考えています。

MSG_PLAYER_STATE_READYメッセージがトラックの長さを取得してから、サンプルソースでseektoUnを呼び出すまで待っています(レンダラーでもseekToを呼び出してみました)が、予測できない結果をもたらします。

トラックの残りの部分が最初から再生されている間に、1つのトラックを探す適切な方法は何ですか?

+0

エクソプレイヤーの使い方を学んだDudeは、ドキュメントがとても曖昧なリンクを私に与えることができます –

+0

@prathamkesarkarデモプレイヤーから始めて、ほとんどがソースコードを読んでいます。 – Lior

答えて

0

私のカスタムTrackRendererのdoSomeWorkメソッドをオーバーライドし、必要なロジックに基づいてカスタムpositionUを使用してsuper.doSomeWorkを呼び出すことによって問題を解決するように管理しました。

関連する問題