gpt4 book ai didi

ios - 从 Swift 3.0 中的服务器视频 URL 获取缩略图/预览图像

转载 作者:搜寻专家 更新时间:2023-11-01 05:46:35 25 4
gpt4 key购买 nike

我想要来自服务器底层视频的缩略图。视频文件不在本地。它在我的服务器上。视频文件的扩展名为 .m3u8

最佳答案

你可以的。

第一步:您需要导入AVFoundation:

    import AVFoundation

然后将下面的代码添加到您的 Controller 中:

func getThumbnailImage(forUrl url: URL) -> UIImage? {
let asset: AVAsset = AVAsset(url: url)
let imageGenerator = AVAssetImageGenerator(asset: asset)

do {
let thumbnailImage = try imageGenerator.copyCGImage(at: CMTimeMake(value: 1, timescale: 60), actualTime: nil)
return UIImage(cgImage: thumbnailImage)
} catch let error {
print(error)
}

return nil
}

用法:

    let imageView = UIImageView()
let url = URL(string: "your_video_url")

if let thumbnailImage = getThumbnailImage(forUrl: url) {
imageView.image = thumbnailImage
}

url 更改为您的视频链接。

关于ios - 从 Swift 3.0 中的服务器视频 URL 获取缩略图/预览图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129816/

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