2009-09-29 16 views
8

私のような私のAVAudioPlayerインスタンスを初期化します。AVAudioPlayer初期化エラー

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

URLが.M4Aファイルのパス

この行が呼び出されたときに次のエラーがコンソールに表示されて含まれています:」エラードメイン= NSOSStatusErrorDomainコード= 1685348671 "操作を完了できませんでした。 (OSStatusエラー1685348671.)

このエラーの理由は何ですか?

答えて

12

エラーコードがための4文字コードである 『DTAは?』(あなたがプログラマ・モードでの電卓アプリを使用することができますint値をASCIIに変換する)さまざまなCore Audioリファレンスの "結果コード"をチェックすると、オーディオファイルサービスとオーディオファイルストリームサービスの両方で、それぞれが同じであるkAudioFileInvalidFileErrorまたはkAudioFileStreamError_InvalidFileと定義されています定義:

ファイルの形式が正しくありません。タイプのオーディオファイルの有効なインスタンスではなく、またはオーディオファイルとして認識されません。 iPhone OS 2.0以降で使用できます。

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

+0

また、これはCore Audioエラーですので、あなたの質問にcore-audioタグを追加する必要があります。ありがとう。 – invalidname

+0

@invalidname、あなたの答えに感謝します。なぜこれが.m4aで発生するのか説明できますか? .cafや.aiffのような私の他のファイルは初期化の問題はありませんが、私が.m4aファイルを使用すると、このエラーが発生します。 AVAudioPlayerは.m4aで動作しませんか? –

+0

@Vaish:これらのm4aはiTunes Storeからですか?保護されていないiTunes m4aファイルをデバイスやシミュレータで再生しても問題はありませんでした。 – invalidname

関連する問題