2 つのメディア プレーヤーを使用して 2 つのオーディオ ファイルを同時に再生するアプリを作成しています。これは、私の Samsung Galaxy S3 デバイスでは問題なく動作しますが、Nexus 5 で実行すると、オーディオが断片化して聞こえなくなります。
Nexus 5 で 2 つのメディア プレーヤーを同時に使用できるかどうか疑問に思っています。そうでない場合、2 つのオーディオ ファイルを同時に再生するにはどうすればよいですか?
2 つのメディア プレーヤーを使用して 2 つのオーディオ ファイルを同時に再生するアプリを作成しています。これは、私の Samsung Galaxy S3 デバイスでは問題なく動作しますが、Nexus 5 で実行すると、オーディオが断片化して聞こえなくなります。
Nexus 5 で 2 つのメディア プレーヤーを同時に使用できるかどうか疑問に思っています。そうでない場合、2 つのオーディオ ファイルを同時に再生するにはどうすればよいですか?
ストリーミング時でも低遅延オーディオを提供する AudioTrack を使用します。http://developer.android.com/reference/android/media/AudioTrack.html。
ここのチュートリアルでは、AudioTrack
複数のオーディオを同時に再生する方法の完全な例を提供します。
同じコーデックの複数のインスタンスが Nexus 5 および同じ制限のある他のデバイスでサポートされていない場合でも、AudioTrack を使用した再生は失敗するため、アプリがすべてのデバイスで動作するとは限らないことに注意してください。
私は同じ問題を抱えています、それは完全な悪夢です:
http://forum.openframeworks.cc/t/choppy-audio-with-ofxandroidsoundplayer-mediaplayer/20961/5
唯一の解決策は、FMOD、ExoPlayer、または上記の手巻き WAV ミキサーなど、他の何かを使用してマルチトラック オーディオを再生するようです。