RTP レシーバーを実装しています。UDP パケットを受信し、コーデックをデコードし、PCM サンプルをAudioTrack
再生用に書き込みます。問題AudioTrack.write
はブロックしているようで、その間に UDP パケットを見逃すことになります。
この問題に対処する方法に関する既知の解決策はありますか?
オーディオ データと に独自のバッファを使用してみましsetNotificationMarkerPosition
たが、audioTrack は、バッファがある程度いっぱいになると再生され、マーカー位置に到達することはなく、audioTrack.write
再びブロックされるようになります。
audioTrack.pause()
また、各書き込みの前に、もう一度試してみ.play()
ましたが、音質に著しく影響を与えるようです.