iPhone SDK:ボタンから単一の WAV を再生する
-
22-07-2019 - |
質問
私は現在このコードを試しています:
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) を再生する方法についてアイデアを持っている人はいますか?
解決
これらの行に沿って、コントローラーのクラス宣言の最後に<AVAudioPlayerDelegate>
を追加する必要があります。
@interface MyViewController : UIViewController <AVAudioPlayerDelegate>
これにより、実装する必要があるデリゲートメソッドに関する警告が生成される可能性があります。それらに従うと、準備ができています。
他のヒント
面白い。試す NSURL -URLWithString:
- それは、あなたが使用しているバンドル方法と組み合わせて使用するものです。それ以外に問題を引き起こす可能性のあるものは見当たりません。デバイス上でテストしているんですよね?
回答ここに投稿は間違いなく助けます。並行処理が必要でない限り、小さな波のサウンドにはオーディオサービスを使用するだけです。高速です。
iPhoneToot.comには、独自のitootSoundクラスと、2行のコードでwavファイルを再生する方法を示すVIDEOがあります。 iPhoneToot.comでチェックしてください。時間がなければ、時間を節約できます!!
所属していません StackOverflow