その後、(abuttonと)別のビューからそれを止めるプレイ及び(2つのビュー)音を停止
答えて
まず、あなたが表示されていない他のビューからの音を停止することを明確にしてコントローラ。
他のビューから停止する場合は、オーディオプレーヤーをクラスオブジェクトにし、他のビューのボタンメソッドで停止します。
他のビューコントローラから停止する場合は、委任を使用します。
Easy Peasy!まず、AVFoundationフレームワークを追加し、AVAudioPlayerを実装します。ドキュメントやその他のスタックオーバフローに関する質問は、音楽/サウンドの再生方法を調べることができます。次に、AVAudioPlayerを1つのクラスのプロパティにします。その後、[audioPlayer stop]
も呼び出すことによって、音を止めるメソッドを宣言してください。[audioPlayer pause] // and [audioPlayer play]
も存在します。あるいは、これらのメッセージを、このクラス自体への他のクラスのポインタを通して呼び出すことができます。次に、他のクラスでは、他のクラスへのポインタを持つIBActionを宣言し、そのクラスにstopメソッドを実行するように伝えるメッセージを送信します。シンプルで、これは構造体である:FirstViewで
- 、音楽FirstViewで
- を果たしているAVAudioPlayerプロパティを宣言し、stopメソッドを宣言し
- は、stopメソッド
- 宣言を実装し、ANとUIButtonを描きますページをSecondViewに変更するIBActionメソッド
- SecondView
viewDidLoad
メソッドでは、停止メソッドを呼び出すIBActionにリンクするUIButtonを追加して描画するか、または[FirstView audioPlayer] stop];
などと同様の呼び出しを行います。
告知することを忘れないでください!重要!
おすすめの質問あなたはAVAUDIOPLAYERコードのために参照することができます!
iPhone/iPad - Loop Background Music?
しかし、文字通り、このコードをコピーしてプロパティを覚えていない覚えて、あなたは明らかにパラメータの変更を持っています。申し訳ありませんが、あなたの質問が非常に曖昧だったので、私はあなたが完全な初心者であるかどうかは分かりませんでした。
カスタム通知を受信するクラスでプレーヤーをラップします。
例えば:
#define PlayerPlayNotification @"PlayerPlayNotification"
#define PlayerStopNotification @"PlayerStopNotification"
次に、各ボタンは、実際のプレーヤーを知ることや、それへのポインタを持たずに/停止再生を開始するために必要な通知を送ることができます。
- 1. 停止ベル音
- 2. 停止音
- 3. Androidの停止音
- 4. スウィフト - 音声認識 - 録音を停止
- 5. 演奏停止中音楽を再生モーダル・ビュー・コントローラー
- 6. プレイ音楽
- 7. (python/pygame)吃音と停止音
- 8. プレイ音を完全
- 9. ActionScript3停止音にROLL_OUT
- 10. マテリアライズド・ビュー停止リフレッシュ
- 11. JSF 2及びJSP 2
- 12. イオン2及び角度2
- 13. Javascriptで音を開始および停止する
- 14. WKWebViewバックグラウンドアプリの音声を停止
- 15. Apple TVの音声を停止する
- 16. バックグラウンドビデオが停止したときに音声が停止する
- 17. Androidでのローカル通知音の停止
- 18. 埋め込み音楽を停止AS3
- 19. IE停止Loadrunnerでの録音中
- 20. javascript js音楽の停止ボタン - mp3
- 21. Google音声認識装置のビープ音を停止する
- 22. イオン2 Angularfire2及び配列
- 23. ビデオを一時停止してもhtml5ビデオタグの音声が停止しない
- 24. 音を鳴らしても録音が停止しないAvcapture
- 25. 一時停止/再開のAndroid音声録音ですか?
- 26. 音声認識pythonがリッスンで停止
- 27. JQM Flip Toggle Switch再生停止音声
- 28. プレイ2
- 29. は、ActionScriptの1及び2のActionScript
- 30. プレイ音カウントダウンの終了前に
私はそれをたくさん検索しましたが、私が望むコードを見つけることができません – user1346627
@ user1346627 Googleに行って過去**に行った場合、どうすれば "私の1st見てから別のビュー(abutton)で停止する "**私はあなたが多くのものを見つけることはできません... – Peres