2012-03-29 7 views
0

私はAVAudioplayerを使用して私のアプリケーションでバックグラウンドソングを再生しています。問題は、私がボタンを持っていて、私のアプリのそれぞれのビューにいつでも私が歌を停止/演奏できるようにしたいということです。私はどのように私のアプリケーションのすべてのビューでAVAudioplayerを管理することができます

これを行う簡単な方法はありますか?または私は各ビューのプレーヤーを宣言しなければなりません...?私はこの..

ファーストを行うには、2つの方法で考えることができます。ここ

おかげ

答えて

0

ビューで見てみましょう。..他のすべてのビューの上に立って眺めコントローラを作成します。あなたがこれを行う方法がわからない場合は、コンテナ。再生ボタン、次のボタンなどでこのトップビュー(ビューコントローラではなくビューではなく)をプレイヤー画面にすることができます。したがってavplayerが宣言されますこのviewControllerで。

2番目のアイデアは、AppDelegateで変数やメソッドを作成したり消費したりしてはいけないことを記述するテキストに反する点があります。これを行うにはAVPlayerを作成し、音楽を再生して停止するメソッド

..私はそれが役に立てば幸い

[((AppDelegate*)[[UIApplication sharedApplication] delegate]) playSongWithName:@""]; 

:あなたのクラスにappDelegate.hをインポートして、このようなメソッドを実行して、アプリケーションデリゲートに

関連する問題