私は音楽プレーヤーアプリケーションに取り組んでいます。曲の再生中に電話がかかってくると、プレーヤーは再生を一時停止します。呼び出し後、アプリケーションは自動的にフォアグラウンドに入り、プレイヤーは一時停止状態になります。プレーヤーのプレイを維持するために、通話の受信中および通話の終了中に呼び出されるデリゲートを知りたいです。たとえば、ホームボタンが押されたapplicationDidEnterBackground
ときに起動し、アプリケーションが再度起動されたときに起動しapplicationWillEnterForeground
ます。同様に、ユーザーが [通話の終了] ボタンをタップしたときに (AppdDelegate.m で) 呼び出されるデリゲートは何ですか。AVPlayer を使用してオーディオを再生しています。前もって感謝します。
質問する
480 次
1 に答える
0
あなたの質問は非常に漠然としていますがAVAudioPlayer
、を使用している場合は、次のデリゲート メソッドを使用して、中断 (電話など) の開始時と終了時に音楽を一時停止/再生できます。
- (void)audioPlayerBeginInterruption:(AVAudioPlayer *)player
{
[player pause];
}
- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player
{
[player prepareToPlay];
[player play];
}
于 2012-09-07T05:37:29.400 に答える