use*_*786 1 video avfoundation ios avplayer swift3
我正在创建一个Video应用程序Swift3。Video我们在列表中有一个文件列表TableView。对于每个,我们都为用户Video提供了选择的选项。现在我正在尝试播放用户选择的特定范围。Range SliderRangeVideoVideo
我正在使用下面的代码来启动Video4 秒到 8 秒的使用CMTimeMake,但无法正确播放。
let targetTime:CMTime = CMTimeMake(4, 1)////Video start
self.player?.seek(to: targetTime)
self.player?.currentItem?.forwardPlaybackEndTime = CMTimeMake(8, 1)//Video stop
self.player?.play()
Run Code Online (Sandbox Code Playgroud)
谁能帮助我哪里做错了。谢谢。
也许试试这个:
let item = AVPlayerItem(url: path)
let player = AVPlayer(playerItem: item)
player.seek(to: CMTimeMake(4, 1))
item.forwardPlaybackEndTime = CMTimeMake(8, 1)
self.player.play()
Run Code Online (Sandbox Code Playgroud)
编辑:这看起来与原始代码非常相似,减去.currentItem我猜测可能是问题所在的使用。
| 归档时间: |
|
| 查看次数: |
2549 次 |
| 最近记录: |