gpt4 book ai didi

objective-c - 显示视频和图像

转载 作者:行者123 更新时间:2023-11-28 22:53:33 25 4
gpt4 key购买 nike

我的视频和图像以 NSData 格式存储在缓存中。我想检索图像并将其显示在 imageController 上,还想检索视频并将其显示在 videoController 上。我可以通过查看文件扩展名来区分它们。但是问题出在 imageController 中,我可以使用 NSData 初始化图像:

        NSData *data=[NSData dataWithContentsOfURL:[NSURL fileURLWithPath:filePath isDirectory:NO]];
UIImage *image=[[UIImage alloc]initWithData:data];

但是我怎样才能使用 NSData 来播放视频呢?

最佳答案

如果您可以获得它们的路径扩展,则可以为每种类型使用单独的实现。不需要单向前进,是吗?

-(void)example:(NSString*)filePath {
if ([filePath.pathExtension isEqualToString:@"png"]) {
NSData *data=[NSData dataWithContentsOfURL:[NSURL fileURLWithPath:filePath isDirectory:NO]];
UIImage *image=[[UIImage alloc]initWithData:data];
} else if ([filePath.pathExtension isEqualToString:@"mp4"]) {
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: [NSURL urlWithString:filePath]];
[player prepareToPlay];
[player.view setFrame: myView.bounds]; // player's frame must match parent's
[myView addSubview: player.view];
// ...
[player play];
}
}

关于objective-c - 显示视频和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304359/

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