AudioTrack
出力オーディオ データ (プログラムで混合された複数のオーディオ ファイル) にストリーム モードで使用していますが、トレースから、write
メソッドの実行時間が異なることがわかります。通常は 50 ミリ秒以下ですが、0.03 ミリ秒の場合もあります (まれな状況です)。
Nexus 7 からのトレースを次に示します。
緑はミキサー ロジック用、赤は
write
呼び出し用です。
2 つの質問があります。
- OpenSL に移行すると、パフォーマンスが向上しますか?
write
メソッドの実行時間が非常に短く、予測可能である場合があるのはなぜですか?