Tôi đang cố tải khung hình đầu tiên của video bằng các lớp trong AVFoundation. Nhưng có vẻ như không có hình ảnh nào cả.Khung hình đầu tiên của video bằng AVFoundation
Mã của tôi hiện nay trông như thế này
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];
Giá trị của con đường video là /var/mobile/Applications/02F42CBF-D8BD-4155-85F2-8CF1E55B5023/Documents/videos/1334300431637030.mp4
đó chắc chắn là một đoạn video, kể từ khi tôi có thể chơi nó với MPMoviePlayerViewController
. Tôi không chắc chắn những gì tôi đang làm sai, nhưng bất kỳ lời đề nghị sẽ là hữu ích.
Cảm ơn.