私は20曲を持っている音楽アプリケーションを作成しています。まず、私のサーバーからすべての曲をダウンロードしなければなりません。私の次の要件はダウンロード後です。以下のコードを使用して1曲mを再生するにすべての曲を次々と自動再生する方法は?
:
player=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:Mp3filePath] error:nil];
[player play];
私は20曲を持っている音楽アプリケーションを作成しています。まず、私のサーバーからすべての曲をダウンロードしなければなりません。私の次の要件はダウンロード後です。以下のコードを使用して1曲mを再生するにすべての曲を次々と自動再生する方法は?
:
player=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:Mp3filePath] error:nil];
[player play];
キーはあなたのメインコントローラがAVAudioPlayerDelegateを採用することです.......できるだけ早く私を助けてくださいプロトコル。あなたはAVAudioPlayerを作成すると、お使いのコントローラ(player.delegate = self
にそのデリゲートプロパティを設定)次に、メソッドを実装することができます」- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag"
、それはAVAudioPlayerは、ファイルの再生が終了するたびに呼び出されます。
おそらく、そのメソッド内で新しいを作成します。プレイのため、このデリゲートメソッドでプレイにAVAudioPlayer、(自分のコントローラにそのデリゲートを設定することを忘れないでください)、次のURLでINIT、その後、再生するためにそれを伝える
これについてもっと詳しく説明できますか? – neha
あなたcansetコード次の曲次の曲: - - (無効)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag {}
申し訳ありませんが私はspを作っていますその自動再生の疑問に間違いを犯した – neha
かなりの間違い:P – Marlon