3

オーディオ ファイルが caf 11250Hz モノラルの場合、44.1Khz モノラルよりもパフォーマンスが悪いことに気付きました。プロファイラーでトレースすると、サンプル レートの低いファイルの場合、最も長いトレースの 1 つが LinearConverterInt32 で終わっていることがわかります。これは 44.1KHz トレースにはありません。

サンプル レートの低いファイルを使用して、ファイル サイズ (およびできればメモリ サイズ) を抑えたいと考えています。

ログ ファイルで、AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved を取得していることに気づきました。

したがって、これが変換先のフォーマットであると推測していますが、1 ch、11250 Hz 16 ビットを使用するように指示する方法がわかりません。

考え?

4

2 に答える 2

1

はい、Core Audioはリサンプリングできますが、アプリは実際のハードウェアサンプルレートを制御できないため、おそらくリサンプリングできます。OSは、おそらくデバイスタイプ、OSバージョン、アプリのオーディオセッションタイプ、および以前に実行された、または現在バックグラウンドにある他のアプリ(および/または月の満ち欠けなど)に応じて機能します。 。)

于 2010-11-11T19:45:43.913 に答える
0

メモリを節約したい場合は、CAFファイル形式のIMA 4:1で圧縮された44.1kHzオーディオを使用する必要があります。ただし、ノイズが発生するため、リスニングテストを実行して、自分に適しているかどうかを確認する必要があります。

于 2010-11-22T05:00:33.400 に答える