是否可以在AVPlayer中显示静止图像?

时间:2016-08-01 20:52:08

标签: objective-c xcode uiimageview avfoundation avplayer

我正在尝试创建一个程序,我需要在外部屏幕上显示图像和视频。所以我有一个表视图,我可以在其中输入视频文件的名称和链接(现在是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]];
    }
}

有没有办法让它变得更简单?

...谢谢

0 个答案:

没有答案