ExoPlayerで動画の音声をミュートする方法
ExoPlayerと言えばGoogleがMediaPlayerの代替となるものとして発表したオープンソースのライブラリです。
ExoPlayer | Android Developers
ExoPlayer - Home
公式のDemoを使うこと前提ですが、動画の音声をミュート(ボリュームを調整)する方法のメモです。
上記を参考にして実装してみたのですが、
一番目の方法のDemoPlayerクラスのonRenderersメソッドでTrackRendererの配列の中からTYPE_AUDIOのインスタンスを保存しておいて
messageを送る方法でどうもうまくいきませんでした。
で二番目の
// mute player.selectTrack(FullPlayer.TYPE_AUDIO, -1); // Unmute player.selectTrack(FullPlayer.TYPE_AUDIO, 0);
でうまくいきました。
FullPlayerというクラスは今現在はないみたいで、DemoPlayer又は1を指定すれば目的を達成できます。