我正在尝试创建一个程序,我需要在外部屏幕上显示图像和视频。所以我有一个表视图,我可以在其中输入视频文件的名称和链接(现在是mp4)和图像文件(现在是jpg)。
我找不到在AVPlayer中显示静止图像的方法。
为了可视化视频文件或图像,我创建了一个大小相同的AVPlayer和UIImageView。 AVPlayer位于UIImageView上方。
如果我想显示图像,我会隐藏AVPlayer。
if ([self selectedVideoURL]!=nil){
NSString *myString = [[self selectedVideoURL] absoluteString];
NSString *extension = [myString substringFromIndex: [myString length] - 3];
if (![extension isEqual:@"jpg"]){
self.playerView.hidden = false;
[self playingVideo:[self selectedVideoURL]];
}
else{
self.playerView.hidden = true;
[self displayingImage:[self selectedVideoURL]];
}
}
有没有办法让它变得更简单?
...谢谢