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上继续播放