我正在尝试使用 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
。我不确定我做错了什么,但任何建议都会有帮助。
Thanks.
我解决了。显然正在使用[NSURL fileURLWithPath:videoPath]
代替[NSURL URLWithString:videoPath]
一切都变得不同了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)