FileWrap を使用してデータがパックされている Android アプリがあります。問題は、mp3データをandroidファイルにラップして、そのメモリから再生したいということです。MP3 をアセットまたはファイル システム ファイルとして再生する方法を示す NDK の nativeaudio の例を確認しましたが、メモリに埋め込まれた MP3 を再生する方法は示されていません。
助けてください。ありがとう。
FileWrap を使用してデータがパックされている Android アプリがあります。問題は、mp3データをandroidファイルにラップして、そのメモリから再生したいということです。MP3 をアセットまたはファイル システム ファイルとして再生する方法を示す NDK の nativeaudio の例を確認しましたが、メモリに埋め込まれた MP3 を再生する方法は示されていません。
助けてください。ありがとう。
私はそれが可能だとは思わない...まだ.
AFAIK android openslは、ストリームからのMP3デコードと再生のみをサポートしています...
最新の ndk リリース (r9b) はまだ見たことがありませんが、opensl サンプル アプリがメモリ内のオンザフライ デコードをサポートしていない場合は、利用できるとは思えません。
おそらく、こちらを ご覧いただくと問題が解決する場合があります:
または、MP3 ファイルを「assets」フォルダーにダンプし、通常どおり AAssetManager を使用して再生することもできます。