如何在Swift3 iOS中的特定时间内在AVPlayer中播放视频

时间:2018-06-12 06:03:30

标签: ios video swift3 avfoundation avplayer

我正在Video创建一个Swift3应用程序。我们在Video列表中有TableView个文件的列表。对于每个Video,我们都提供了Range Slider选项,供用户选择Range的{​​{1}}。现在我正在尝试播放用户选择的特定范围的Video

我使用下面的代码从4开始Video 使用Video但未正确播放的秒数为8秒。

CMTimeMake

任何人都可以帮助我,我做错了。谢谢。

1 个答案:

答案 0 :(得分:0)

也许试试这个:

let item = AVPlayerItem(url: path) 
let player = AVPlayer(playerItem: item)
player.seek(to: CMTimeMake(4, 1)) 
item.forwardPlaybackEndTime = CMTimeMake(8, 1) 
self.player.play()

编辑:这看起来与原始代码非常相似,减去.currentItem的使用,而我猜测可能是问题。