シークバーを使用してプロジェクトで DASH をストリーミングしている Exoplayer インスタンスの音量を制御しようとしています。私が直面している問題は、レンダラーとプレーヤーがデモ プロジェクトのクラス間で分割されていることです。現在、私の 3 つの主なクラスは、DashRendererBuilder と Player および Player アクティビティです。Player アクティビティにシークバーがあり、Exoplayer のボリュームを制御するために、PlayerActivity 内で必要なプレーヤーとレンダラーを参照する方法を考えています。
過去の質問でわかったのは、
exoPlayer.sendMessage(audioRenderer, MediaCodecAudioTrackRenderer.MSG_SET_VOLUME, 0.1f);
送信しようとしている最終メッセージですが、すべてがクラス間で分割されているため、個々のコンポーネントの参照に問題があると述べました。
理想的には、2 つの exoplayer インスタンスを 2 つのミックスを制御するシークバーで持つことができるようにしたいので、それが私の最終目標です。
フィードバックを得るか、この問題の正しい方向性を指摘していただけると大変助かります。どうもありがとうございました!