0
A
回答
0
您需要使用NSTimer
並在給定時間段後調用方法。因此,使兩種方法,暫停:和播放:,例如
- (void)pause:(id)sender {
[player pause];
}
,然後給定的時間段像這樣調用後使用計劃的時間這個方法:
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(pause:) userInfo:nil repeats:no
所以在這種情況下, 3秒後,暫停將在'自我'中被調用。
1
如果您使用的AVPlayer
代替AVAudioPlayer
那麼你可以使用的方法
- (id)addPeriodicTimeObserverForInterval:(CMTime)interval queue:(dispatch_queue_t)queue usingBlock:(void (^)(CMTime time))block
這將調用該塊設定的時間間隔,只要該項目被播放。傳遞給該塊的參數Time
會告訴您當前項目已播放多久。
因此,您需要做的只是測試Time
的值,如果它是一定的長度,則請致電pause
停止播放器。然後,您可以設置一次性定時器,在一段時間後重新開始播放。
相關問題
- 1. Javascript歌曲播放和暫停
- 2. 如何在Android中播放,暫停和停止歌曲?
- 3. AS3暫停按鈕不播放陣列中暫停的歌曲
- 4. 播放特定歌曲
- 5. 如何暫停/停止正在播放的歌曲?
- 6. 如何在Android的特定時間播放歌曲?
- 7. 如何在spotify的特定時間開始播放歌曲
- 8. 當視頻開始播放時暫停播放歌曲(反之亦然)
- 9. iphone在特定時間播放聲音
- 10. 自定義播放暫停按鈕Iphone
- 11. 停止播放歌曲然後播放新歌曲(播放歌曲不會停止)
- 12. 停止背景音樂播放時,歌曲下載的iPhone
- 13. Android:在播放新歌之前停止播放歌曲。
- 14. 如何只用一個按鈕播放,暫停和停止歌曲?
- 15. 在iPhone應用中播放歌曲
- 16. 歌曲自動後從暫停切換到播放按鈕
- 17. 播放和暫停以播放聲音
- 18. 使用YoutubeAPI播放YouTube視頻直到特定的時間和暫停
- 19. 播放和暫停功能
- 20. 播放選定的歌曲
- 21. 上傳和播放歌曲
- 22. 如何停止當前播放的歌曲並播放下一首歌曲?
- 23. 在通話期間播放Android歌曲
- 24. 暫停播放器
- 25. 暫停SourceDataLine播放
- 26. AMP輪播暫停/播放
- 27. 播放和停止或暫停MP3
- 28. 從特定播放列表中獲取特定歌曲
- 29. 在Windows Phone中暫停/恢復當前正在播放的歌曲
- 30. 在暫停後的AVAudioPlayer中,歌曲不會在Swift上繼續播放