メモリにいくつかのオーディオ データ (生の非圧縮オーディオ波形、ファイル形式なし) があり、それを再生したいと考えています。Android 内部の Mediaplayer は、ディスク上のどこかに保存されているファイルの再生のみをサポートしているようです。パス/URL の代わりにデータの配列を受け入れる setDataSource() メソッドが見つかりませんでした。
では、ディスクに保存されていない波形を再生するにはどうすればよいでしょうか?
ありがとう!
メモリにいくつかのオーディオ データ (生の非圧縮オーディオ波形、ファイル形式なし) があり、それを再生したいと考えています。Android 内部の Mediaplayer は、ディスク上のどこかに保存されているファイルの再生のみをサポートしているようです。パス/URL の代わりにデータの配列を受け入れる setDataSource() メソッドが見つかりませんでした。
では、ディスクに保存されていない波形を再生するにはどうすればよいでしょうか?
ありがとう!
AudioTrackを使用します。AudioTrack を使用して設定する方法の例については、このページを参照してください(「AudioTrack を使用してサンプルを再生する」セクションにジャンプし、JNI の内容は無視してください)。