1
A
回答
2
如果您只是在回放過程中(而不是導出)創建此效果,您應該可以通過在特定時間更改AVPlayer
的rate
屬性來實現。使用addBoundaryTimeObserverForTimes:queue:usingBlock:
以在需要更改費率時收到通知。
CMTime interval = CMTimeMake(10, 1);
NSArray *times = @[[NSValue valueWithCMTime:interval]];
_boundaryTimeObserver = [_avPlayer addBoundaryTimeObserverForTimes:times
queue:nil
usingBlock:^{
[_weakPlayer setRate:0.5];
}];
率特性的工作原理如下:
rate = 0.0; // Stopped
rate = 0.5; // Half speed
rate = 1.0; // Normal speed
對於慢動作回放,在AVPlayer財產canPlaySlowForward
必須設置爲true。
記得在完成時間移除時間觀察者,並確保使用一個未保留的自我引用或塊內的玩家以避免保留週期。
相關問題
- 1. HTML5不播放視頻的視頻持續時間
- 2. iOS:獲取視頻持續時間和縮略圖而不播放視頻
- 3. 如何在html5視頻播放器中獲取視頻的持續時間..?
- 4. 如果視頻持續時間長於音頻持續時間,如何重複播放音軌
- 5. 如何獲取視頻全部持續時間和當前播放時間?
- 6. 獲取MPMoviePlayer中視頻的總播放持續時間
- 7. 如何播放視頻到具體時間,從主視頻在Android
- 8. jQuery onclick播放聲音和速度/減慢速度
- 9. jQuery拖放速度減慢
- 10. 直播視頻持續時間/長度限制
- 11. MediaElement.js - 如何在播放音頻之前設置持續時間?
- 12. HTML5視頻持續時間
- 13. 視頻播放速度很慢 - Python 3.6,OpenCV 3,PyQT 5
- 14. FFmpeg的級聯變化的輸入視頻的持續時間和播放速度
- 15. Flash播放視頻速度正常,音頻速度正常
- 16. 如何跟蹤持續時間視頻播放在ipad應用程序
- 17. Youtube API v3,如何獲取視頻播放列表持續時間?
- 18. 支持播放速度變化的Android音頻播放器庫
- 19. 動態xna視頻播放速度?
- 20. DirectShow Jerky視頻播放速度
- 21. Playpoint嵌入式視頻播放速度
- 22. 如何知道視頻播放時間?
- 23. iOS視頻播放
- 24. QT Phonon是否支持不同速度的視頻播放?
- 25. iOS上的動態視頻播放速度?
- 26. 在iOS中以1.5的播放速度保存視頻sdk
- 27. 如何計算iOS中的視頻播放剩餘時間?
- 28. Flash視頻慢/不播放
- 29. Opencv播放視頻太慢
- 30. 如何在播放視頻文件時播放剩餘時間?
http://stackoverflow.com/a/7980463/1142743和http://stackoverflow.com/q/2483783/1142743 – Vinodh
這些正在放慢整個視頻速度,我想要的是減緩* *視頻中的特定持續時間**。例如,我想讓10秒-20秒的速度減慢,而0-10秒和20秒的正常速度。 – Steven
你的意思是我可以在視頻播放時減慢播放速度? – Steven