2012-03-26 21 views
0

私には2つのビューコントローラがあり、オーディオファイルとその他の再生ビデオファイルを再生します。私はバックグラウンドでオーディオファイルを再生していますが、ビデオビューコントローラーに切り替えても再生を続けますが、ビデオリンクをタップすると、オーディオは停止するはずですが、停止していません。ビデオを再生する前にオーディオを停止する

私が使用しているオーディオプレーヤーの場合[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil]; ビデオを再生する前にオーディオを停止するにはどうすればよいですか?バックグラウンドミュージックが再生されていることをiPhoneで確認する方法はありますか?

ご協力いただければ幸いです。

+0

ビデオプレーヤーとして何を使用していますか? – meggar

+0

私はMPMoviePlayerViewControllerを使用しています。 – fibnochi

答えて

0

あなたは、コードの下に使用してサウンドを停止することができます。

AudioServicesDisposeSystemSoundID(soundid); 
0

次の2つのコントローラを持っている場合は、もう一方のオーディオスイッチングを停止することができます。オーディオコントローラの「viewWillDisappear」メソッドでは、setActive:error:メソッドを実行します。

+0

私は切り替え後でもオーディオを再生しなければならないので、これを行うことはできません。私はビデオリンクをタップするときにそれを停止したい。 – fibnochi

+0

ビデオリンクをタップすることができれば、ビデオを再生する前に止めることができます。 –

+0

それは動作しません – fibnochi

関連する問題