2011-11-14 35 views
0

私は、アプリケーションでバックグラウンドミュージックを再生するためのAVAudioPlayer(backgroundMusicPlayerと呼ぶ)と、システムサウンド用にいくつかのプレーヤーを持っています。 で- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player backgroundMusicPlayerを新しいトラックでリロードしたいです。問題は、他の人から必要なプレーヤーを正確に定義するにはどうすればいいですか?それは私が操作する必要がある*playerポインタですか?複数のAVAudioPlayersを扱う

P.S は、私は、iOSプログラミングの初心者だとはい、デリゲートメソッドは、現在「アクティブ」であるオブジェクトへのアクセスを提供しアドバイス

答えて

0

の任意の種類のために非常に感謝されます。言い換えれば、2 AVAudioPlayer ap1ap2があり、例えばap2の再生が終了した場合、- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)playerの変数playerap2を参照します。メソッドのシグネチャから変数を使用するのが一般的な方法です。

+0

主な問題は、私が_only_ 'ap1'オブジェクトを処理する必要があることです。しかし、アクティブなオブジェクトをサウンドファイルで初期化すると、 'ap2'でそれを行うことができます。だから、特定のプレイヤーを他と区別する必要がある。 – NikGreen

関連する問題