我怎麼能在我的第一個觀點的聲音播放從A按鈕,然後從另一種觀點認爲停止(與A按鈕)播放和停止聲音(2次)
0
A
回答
1
首先要清楚,你要停止從另一種觀點的聲音無法查看控制器。
如果你想停止從其他視圖,然後使音頻播放器的類對象,並在其他視圖的按鈕方法停止它。
如果你想停止從其他視圖控制器,然後使用委派。
1
易Peasy!首先添加AVFoundation框架並實現AVAudioPlayer。您可以查看有關如何播放音樂/聲音的文檔和其他堆棧溢出問題。然後使該AVAudioPlayer成爲一個類中的一個屬性。然後聲明一個停止聲音的方法,通過調用[audioPlayer stop]
也值得一提的是[audioPlayer pause] // and [audioPlayer play]
也都存在。或者,你可以通過其他類指向這個類本身的指針調用這些消息。然後在另一個類中聲明一個IBAction,它有一個指向另一個類的指針並向該類發送一條消息,告訴它執行停止方法。很簡單,這是一個結構:
- 在的firstView,聲明,播放音樂
- 在的firstView一個AVAudioPlayer財產,宣佈停止方法
- 實現該停止方法
- 聲明並繪製的UIButton與IBAction方法,將頁面更改爲SecondView
- 在SecondView
viewDidLoad
方法中,添加並繪製一個UIButton,該UIButton鏈接到調用stop方法的IBAction,或者只是調用[FirstView audioPlayer] stop];
或類似的東西!
記住要遵守!重要!
建議的問題你可以參考AVAUDIOPLAYER代碼!
iPhone/iPad - Loop Background Music?
但切記不要隨便複製此代碼,請記住屬性,你明明有參數的修改。對不起,如果我聽起來太明顯,只是你的問題太模糊了,我不知道你是否是一個完全的初學者!
0
用聽聽自定義通知的類包裝您的播放器。
例如: -
#define PlayerPlayNotification @"PlayerPlayNotification"
#define PlayerStopNotification @"PlayerStopNotification"
然後,每個按鍵可以爲了在不知道實際的播放器或具有任何指針,以它來啓動/停止送戲所需的通知。
相關問題
- 1. MATLAB:停止播放聲音
- 2. Android - 播放和停止聲音
- 3. JQuery聲音 - 播放和停止?
- 4. JavaScript聲音播放/停止/暫停
- 5. 播放和暫停以播放聲音
- 6. SoundPlayer.Stop不會停止聲音播放
- 7. 在android中停止播放聲音
- 8. 已經停止播放聲音的JavaScript
- 9. Javafx聲音播放停止後秒
- 10. AVAudioPlayer停止聲音並從頭播放
- 11. 停止播放目標c的聲音?
- 12. 停止以前播放的WAV聲音
- 13. 停止播放聲音推送通知
- 14. 同時停止播放兩個聲音
- 15. 聲音播放和播放聲音
- 16. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 17. 停止播放聲音和音量時應用
- 18. 當另一個聲音播放時停止播放先前的聲音
- 19. Libgdx停止當前正在播放的聲音並播放一個新聲音
- 20. Android SoundPool:再次播放停止的聲音
- 21. 聲音播放約30次然後停止
- 22. 第二次播放時停止第一個聲音
- 23. 5次後手機媒體聲音停止播放
- 24. 另一個聲音開始播放時的Java停止聲音
- 25. 咆哮jQuery播放新聲音時會停止所有聲音
- 26. Java:多次播放聲音
- 27. Webaudio,播放聲音兩次
- 28. love2d播放聲音兩次?
- 29. System.Windows.Media.MediaPlayer播放聲音兩次
- 30. Pygame播放聲音阻止
當然不是,但我找了很多,但我找不到我想要的代碼 – user1346627
@ user1346627好吧,如果你去谷歌和過去**「我怎麼能在我的第一查看然後停止從另一個視圖(與鄰接)「**我相信你不會找到很多東西...... – Peres