8

I initialize my AVAudioPlayer instance like:

[self.audioPlayer initWithContentsOfURL:url error:&err];

url contains the path of an .m4a file

The following error is displayed in the console when this line is called :"Error Domain=NSOSStatusErrorDomain Code=1685348671 "Operation could not be completed. (OSStatus error 1685348671.)"

What is the reason for this error?

4

1 に答える 1

13

エラーコードは「dta?」の4文字のコードです。(プログラマーモードで電卓アプリを使用して、int値をASCIIに変換できます)。kAudioFileInvalidFileErrorさまざまなCoreAudioリファレンスの「結果コード」を確認すると、これはオーディオファイルサービスとオーディオファイルストリームサービスの両方で定義されているか、kAudioFileStreamError_InvalidFileそれぞれ同じ定義になっていることがわかります。

ファイルの形式が正しくないか、そのタイプのオーディオファイルの有効なインスタンスではないか、オーディオファイルとして認識されていません。iPhoneOS2.0以降で利用できます。

別の.m4aファイルでコードを試しましたか?

于 2009-09-29T09:50:43.953 に答える