5

Android 2.3.5 を実行する htc Wildfire S と Android 4.0.3 を実行する htc One X という 2 つの異なる電話で、スピーカーからマイクへのオーディオ パスを測定しようとしています。Eclipse を使用して、android.media.MediaPlayer を使用して Wave ファイルを再生するアプリをコーディングしました。ただし、私の録音では、自動ゲイン コントロールのようなものが出力に適用されていることがわかります。大音量のファイルは減衰され、再生されたファイルはそれぞれの振幅が大きく異なりますが、録音の振幅はほぼ同じです。

出力前にオーディオ データの処理をオフにするにはどうすればよいですか? 生のオーディオ出力を直接制御したいと考えています。

前もって感謝します。

4

3 に答える 3

3

Wildfire S についてのあなたの言及から、あなたは米国外にいると推測しているので、ここで何かを推測させてください...

両方のデバイスで同一の減衰およびその他のイコライゼーション タイプの効果が発生していますか、それとも一方だけを他方と比較していますか? Wildfire では問題なく、One X で問題が発生し、One X の国際リリースを使用している場合、問題はそのハンドセットに含まれている SoC オーディオである可能性があります。

One X/S/XL の米国リリースでは、Qualcomm の WCD9310 DAC が使用されています。Realtek DAC を搭載した Tegra 3 チップセットを搭載した国際リリースで、音が悪いことで有名です。

また、One X の独自の Beats Audio イコライザーが無効になっており、減衰にまったく寄与していませんか?

于 2013-10-06T00:03:48.963 に答える