在forwardPlaybackEndTime之后恢复AVPlayer
我已经创build了一个AVPlayer
并设置forwardPlaybackEndTime
使一个本地video停在给定的时间戳。 果然,video在我请求的时候停下来了。 都好。
现在,我希望video在用户操作触发后继续(例如,触摸button)。 不幸的是,如果没有从一开始就重新开始video,我似乎无法做到这一点。
我会把所有的AVPlayer设置代码(这些代码主要来自AV Foundation编程指南 ),但是给出这些variables:
AVPlayer *avPlayer; AVPlayerItem *playerItem;
我可以像这样设置结束时间:
[playerItem setForwardPlaybackEndTime: CMTimeMake(30, 30)];
为了尝试简历,我试过这个:
[playerItem setForwardPlaybackEndTime: CMTimeMake(30, 30)]; [avPlayer setRate: 1.0];
没有骰子。 我也尝试设置结束时间和调用play
。 没有运气。 我已经试过seekToTime
把播放头放在video停止的地方,以防万一。 它不。
有人可以解释如何使这项工作? 谢谢!
尝试将forwardPlaybackEndTime
设置回默认值, kCMTimeInvalid
然后继续播放video。
[playerItem setForwardPlaybackEndTime: kCMTimeInvalid]; [playerItem seekToTime: CMTimeMake(30, 30) toleranceBefore: kCMTimeZero toleranceAfter: kCMTimeZero]; [avPlayer play];
- 你如何发布一个MTAudioProcessingTap?
- IOS将UIProgressView添加到AVFoundation AVCaptureMovieFileOutput
- 如何录制video并同时播放audio(快速教程)
- iOS – 录制audio播放失败,OSStatus错误-43(找不到文件)
- 使用AVFoundation将章节信息添加到现有video
- 简单的屏幕截图:只logging在UIView的图层内出现的video?
- 无法在iOS5中从CIImage创buildUIImage
- AVFoundation在预览中将图像的方向偏离90度,但在相机图像的方向上偏好
- 如何使用swift监视ios上的audioinput – 示例?