2010-12-08 18 views
0

私は20曲を持っている音楽アプリケーションを作成しています。まず、私のサーバーからすべての曲をダウンロードしなければなりません。私の次の要件はダウンロード後です。以下のコードを使用して1曲mを再生するにすべての曲を次々と自動再生する方法は?

player=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:Mp3filePath] error:nil]; 

[player play]; 

+0

申し訳ありませんが私はspを作っていますその自動再生の疑問に間違いを犯した – neha

+0

かなりの間違い:P – Marlon

答えて

0

キーはあなたのメインコントローラがAVAudioPlayerDelegateを採用することです.......できるだけ早く私を助けてくださいプロトコル。あなたはAVAudioPlayerを作成すると、お使いのコントローラ(player.delegate = selfにそのデリゲートプロパティを設定)次に、メソッドを実装することができます」- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag"、それはAVAudioPlayerは、ファイルの再生が終了するたびに呼び出されます。

おそらく、そのメソッド内で新しいを作成します。プレイのため、このデリゲートメソッドでプレイにAVAudioPlayer、(自分のコントローラにそのデリゲートを設定することを忘れないでください)、次のURLでINIT、その後、再生するためにそれを伝える

+0

これについてもっと詳しく説明できますか? – neha

0

あなたcansetコード次の曲次の曲: - - (無効)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag {}

関連する問題