1

生のオーディオを再生/録音するために libmedia\AudioFlinger に直接接続する可能性をチェックしています (AudioTrack\AudioRecord のように)。

目的は、これら 2 つの Java クラスの最小バッファー サイズ制限を回避することです。2.3 で OpenSL が導入されることはわかっていますが、2.2 以下で導入したいと考えています。

誰もそれをやったことがありますか?それを使用する良いリファレンス実装はありますか? そうでない場合、このライブラリにリンクし、それを使用して最小バッファ サイズを回避するにはどうすればよいでしょうか?

ありがとう

4

1 に答える 1

2

残念ながら、利用可能なサポートされているオーディオ API は 2 つしかなく、両方 (AudioTrack と OpenSL) について言及されています。それよりも低いレベルでは、SFX や通話などのためにデバイスによって既に行われているオーディオ ミキシングに干渉することになります。また、下位層のオーディオ用の API がないため、ハッキングする必要がありますが、これは明らかに互換性の理由からやりたいことではないでしょう。

于 2011-05-17T12:44:24.630 に答える