gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:57:28 28 4
gpt4 key购买 nike

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

我使用下面的代码从 4 开始播放视频使用CMTimeMake从秒到8秒但无法正确播放。

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()

谁能帮我解决我做错的地方。谢谢。

最佳答案

也许试试这个:

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 的使用,我猜这可能是问题所在。

关于ios - 如何在 Swift3 iOS 中的特定持续时间内在 AVPlayer 中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50810183/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com