【发布时间】:2018-11-15 16:49:56
【问题描述】:
NSURL *url =[[NSURL alloc]initWithString:@"http://www.youtube.com/watch?v=Jeh40KFFS5Y"];
MPMoviePlayerController *player1 = [[MPMoviePlayerController alloc] initWithContentURL:url];
[player1 setContentURL:url];
[player1 setMovieSourceType:MPMovieSourceTypeFile];
[[player1 view] setFrame:self.view.bounds];
player1.scalingMode = MPMovieScalingModeNone;
player1.repeatMode = MPMovieRepeatModeNone;
[self.view addSubview: [player1 view]];
[player1 play];
在 MPMoviePlayer 中播放 url 时出现以下错误:
HTTP (http://) 资源加载,因为它不安全。可以通过应用的 Info.plist 文件配置临时例外。
2018-06-06 11:15:31.891375+0530 视频[1866:137968] 任务 . 以错误结束 - 代码:-1022 2018-06-06 11:15:31.891439+0530 视频 [1866:138011] 任务 . 以错误结束 - 代码:-1022 2018-06-06 11:15:32.269777+0530 vedio[1866:137470] [回放] 用于解决错误错误域=AVFoundationErrorDomain 代码=-11800“操作无法完成”UserInfo={NSLocalizedFailureReason=发生未知错误(-1022), NSLocalizedDescription=操作无法完成,NSUnderlyingError=0x600000449e70 {Error Domain=NSOSStatusErrorDomain Code=-1022 "(null)"}} 2018-06-06 11:15:32.271275+0530 vedio[1866:137470] [回放] ❗️Resolution for item could not resolve error: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo={NSLocalizedFailureReason =发生未知错误 (-1022), NSLocalizedDescription=操作无法完成, NSUnderlyingError=0x600000449e70 {Error Domain=NSOSStatusErrorDomain Code=-1022 "(null)"}} 解析错误: (null) 2018-06-06 11:15:32.271423+0530 vedio[1866:137470] [回放] ❗️回放失败并出现错误:错误域=AVFoundationErrorDomain 代码=-11800“操作无法完成”用户信息={NSLocalizedFailureReason=未知发生错误(-1022),NSLocalizedDescription=操作无法完成,NSUnderlyingError=0x600000449e70 {Error Domain=NSOSStatusErrorDomain Code=-1022 "(null)"}},未解决(canResolve:否,allowItemErrorResolution:否) 2018-06-06 11:15:32.301954+0530 视频[1866:137470] [回放] ❗️无法排队任何项目。
【问题讨论】:
-
您是否尝试过其他视频而不是 youtube?
-
@Mahendra GP 是的,我尝试遇到同样的错误。
-
检查已编辑的答案。
-
如果您想播放 youtube 视频,请重新编辑此stackoverflow.com/questions/25743208/…
标签: ios objective-c iphone mpmovieplayer