gpt4 book ai didi

swift - 是否可以像 Netflix 应用程序一样在滚动视频时间线的同时制作预览图像?

转载 作者:行者123 更新时间:2023-11-30 10:40:29 24 4
gpt4 key购买 nike

是否可以在列出视频时间线的同时制作预览图像,就像在带有 AVPlayer 的 Netflix 应用程序中一样? exmple here

我发现mp4视频有预览窗口,但m3u8格式没有

func playVideo(cell:  MovieCell) {
guard let urlVideo = URL(string: cell.movieSrc) else { return }

// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: urlVideo)

// Create a new AVPlayerViewController and pass it a reference to the player.
let controller = AVPlayerViewController()
controller.player = player

// Modally present the player and call the player's play() method when complete.
self.present(controller, animated: true) {
player.play()
}
}

最佳答案

这称为“Trick Play”,必须包含在 HLS list 中,以便 AVPlayer 为您处理此问题。

请参阅Trick Play HLS Authoring Specification for Apple Devices 中的部分:

6.1. I-frame playlists (EXT-X-I-FRAME-STREAM-INF) MUST be provided to support scrubbing and scanning UI.

关于swift - 是否可以像 Netflix 应用程序一样在滚动视频时间线的同时制作预览图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56914837/

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