0

どうやら SDK 3.1.2 には、AVAudioplayer に渡される特定の audio.caf ファイルに関する組み込みの識別機能があります。

SDK 3.0.1 で正常に動作していた一部のファイルは、SDK 3.1.2 を使用したシミュレータまたは iphone でまったく同じコードを使用して、AVAudioplayer から返されたコンテンツ null を取得します。

すべてのファイルは 16 ビット整数、ビッグ エンディアン、モノラル、22.050 KHz、データ レート 352.8 Kbits/s です。すべてのファイルの rwx パーミッションと所有権は同じで、サイズと持続時間はほぼ 7 秒です。

機能するファイルと機能しないファイルの違いを可視化し、機能しないファイルを変換または修正するにはどうすればよいですか?

「afconvert -f caff -d LEI16@22050 input.caf output.caf」を実行して、SDK 3.1.2 でファイルを受け入れようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

3.1.2が正しく機能するには、caflpcmで11025hzが必要であることがわかりました。 afconvert -d "BEI16@11025" test2.caf test2_cool.caf私の問題を解決しました。

于 2010-01-22T14:12:35.143 に答える