3

現在、このコードを試しています:

NSString *path = [[NSBundle mainBundle] pathForResource:@"dream" ofType:@"m4a"];  
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];  
theAudio.delegate = self;  
[theAudio play];

ただし、SDK によると、ViewController は AVAudioPlayer Delegate を実装していません。

2.2 SDK を使用して WAV (または M4a) を再生する方法に関するアイデアはありますか?

4

4 に答える 4

9

<AVAudioPlayerDelegate>次の行に沿って、コントローラーのクラス宣言の最後に追加する必要があります。

@interface MyViewController : UIViewController <AVAudioPlayerDelegate>

これにより、実装する必要があるデリゲート メソッドに関する警告がさらに生成される可能性があります。それに従ってください。

于 2009-01-14T20:49:54.993 に答える
1

面白い。試してみてくださいNSURL -URLWithString:-それは、使用しているバンドル方法と組み合わせて使用​​ するものです。それ以外に問題を引き起こしている可能性のあるものは何もありません。デバイスでテストしていますよね?

于 2009-01-14T21:00:20.570 に答える
1

ここに投稿した回答は間違いなく役立つはずです。小さな波の音にはオーディオサービスを使用してください。同時実行が必要でない限り、高速です。

于 2011-06-01T05:01:10.063 に答える
-1

iPhoneToot.com には、独自の itootSound クラスと、2 行のコードで wav ファイルを再生する方法を示すビデオがあります。iPhoneToot.com でそれらをチェックしてください。数日ではないにしても、何時間も節約できます!!

于 2009-01-27T17:14:51.437 に答える