gpt4 book ai didi

objective-c - 使用 AVFoundation 的视频的第一帧

转载 作者:IT王子 更新时间:2023-10-29 08:14:17 24 4
gpt4 key购买 nike

我正在尝试使用 AVFoundation 中的类获取视频的第一帧。但它似乎根本没有得到图像。

我的代码目前看起来像这样

AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:videoPath] options:nil];
AVAssetImageGenerator* imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset];
UIImage* image = [UIImage imageWithCGImage:[imageGenerator copyCGImageAtTime:CMTimeMake(0, 1) actualTime:nil error:nil]];
[videoFrame setImage:image];

视频路径的值为/var/mobile/Applications/02F42CBF-D8BD-4155-85F2-8CF1E55B5023/Documents/videos/1334300431637030.mp4 肯定是视频,因为我可以播放它与 MPMoviePlayerViewController。我不确定我做错了什么,但任何建议都会有所帮助。

谢谢。

最佳答案

我解决了。显然,使用 [NSURL fileURLWithPath:videoPath] 而不是 [NSURL URLWithString:videoPath] 会产生很大的不同。

关于objective-c - 使用 AVFoundation 的视频的第一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221242/

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