1

AVAudioPlayer を使用して、アプリで短い 1 つまたは 2 つの音節の単語を再生しています。現在、250 個の .aiff ファイルがあり、各ファイルのサイズはそれぞれ約 88KB から 125KB です。現在、私の ipa ファイルは 29 メガバイトにあり、ユーザーがダウンロードするために Wi-Fi を使用する必要がないように、サイズを縮小する最善の方法を見つけようとしています。

各サウンド クリップの長さは 1 ~ 2.5 秒です。一時停止、巻き戻し、早送りなどは必要ありません。

私がこれまでに読んだことに基づいて、AVAudioPlayerはaiff、wav、またはcafのみを再生し、それらはどれも圧縮されていません。私ができることに関する推奨事項はありますか?ありがとうございました。

4

1 に答える 1

7

CAF ファイルは、非可逆アルゴリズムまたは可逆アルゴリズムのいずれかを使用して圧縮できます。コマンド ラインafconvertユーティリティを使用して変換している場合は、次の方法を試すことができます。

  • afconvert -f caff -d ima4 audiofile.wav (IMA4 圧縮用)
  • afconvert -f caff -d aac audiofile.wav (AAC 圧縮用)

出力ビットレートを設定できる -b パラメータや、その他のオプションも多数あります。man ページは基本的に空ですが、可能性の全配列はQA1534にリストされています。

于 2011-09-15T16:08:34.520 に答える