gpt4 book ai didi

iphone - 除了缩略图方法之外,还有什么方法可以在 Iphone 中截取视频的屏幕截图?

转载 作者:太空狗 更新时间:2023-10-30 03:22:05 25 4
gpt4 key购买 nike

除了缩略图方法之外,还有其他方法可以截取视频吗?如果是,请告诉我如果不是,请告诉我如何调整具有相同分辨率的缩略图的大小?我在截取视频时遇到问题。我用过这个:-

How to take a screenshot from an video playing through MPMediaPlayerController in iPhone?

在此之后,我使用了图像合并,由此我得到了这个 Resolution problem

这里的图像质量是我的大问题。

我要这个

Required Output

我只想要上面屏幕截图中显示的具有相同结果的视频和绘图。请帮助谢谢:)

最佳答案

除了缩略图方法之外,还有一种方法可以获取视频的屏幕截图。!!!

方法是这样的:-

- (UIImage *)imageFromVideoURL 
{
// result
UIImage *image = nil;

// AVAssetImageGenerator
AVAsset *asset = [[AVURLAsset alloc] initWithURL:appDelegate.videoURL options:nil];;
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
imageGenerator.appliesPreferredTrackTransform = YES;

// calc midpoint time of video
Float64 durationSeconds = CMTimeGetSeconds([asset duration]);
CMTime midpoint = CMTimeMakeWithSeconds(durationSeconds/2.0, 600);

// get the image from
NSError *error = nil;
CMTime actualTime;
CGImageRef halfWayImage = [imageGenerator copyCGImageAtTime:midpoint actualTime:&actualTime error:&error];

if (halfWayImage != NULL)
{
// cgimage to uiimage
image = [[UIImage alloc] initWithCGImage:halfWayImage];
[dic setValue:image forKey:kImage];
NSLog(@"Values of dictonary==>%@", dic);
NSLog(@"Videos Are:%@",appDelegate.videoURLArray);
CGImageRelease(halfWayImage);
}
return image;
}

但我的问题仍然是我在视频上绘图我无法获得带有绘图叠加层的视频屏幕截图,因此我必须使用图像合并。

谢谢:)

关于iphone - 除了缩略图方法之外,还有什么方法可以在 Iphone 中截取视频的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612634/

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