【发布时间】:2015-11-04 18:35:32
【问题描述】:
我正在 Objective C 中制作一个 iOS 应用程序,它必须加载带有 vimeo url 的视频。我想使用视频播放器,我使用了这个:https://github.com/vimeo/VIMVideoPlayer。 我按照自述说明进行操作,但我无法阅读 vimeo 视频,出现错误:
视频播放器状态失败:错误 = 错误 域=AVFoundationErrorDomain 代码=-11828 "无法打开" 用户信息=0x7f9c5d17b8c0 {NSUnderlyingError=0x7f9c5d176910“的 操作无法完成。 (OSStatus 错误 -12847.)", NSLocalizedFailureReason=不支持此媒体格式。, NSLocalizedDescription=无法打开}
这是我的代码:
-(void)viewDidLoad
{
[super viewDidLoad];
self.videoPlayerView = [[VIMVideoPlayerView alloc] init];
self.videoPlayerView.translatesAutoresizingMaskIntoConstraints = NO;
self.videoPlayerView.delegate = self;
[self.videoPlayerView setVideoFillMode:AVLayerVideoGravityResizeAspect];
[self.videoPlayerView.player enableTimeUpdates];
[self.videoPlayerView.player enableAirplay];
[self.view addSubview:self.videoPlayerView];
NSDictionary *views = NSDictionaryOfVariableBindings(_videoPlayerView);
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[_videoPlayerView]-0-|" options:0 metrics:nil views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[_videoPlayerView]-0-|" options:0 metrics:nil views:views]];
//this is the kind of url I want to load
NSURL *URL = [NSURL URLWithString:@"https://player.vimeo.com/video/51806929"];
[self.videoPlayerView.player setURL:URL];
[self.videoPlayerView.player play];
}
感谢您的帮助。
【问题讨论】: