任务完成但出现错误 - 代码:-999 ios 使用 avplayer 播放视频

Posted

技术标签:

【中文标题】任务完成但出现错误 - 代码:-999 ios 使用 avplayer 播放视频【英文标题】:Task finished with error - code: -999 ios playing video with avplayer 【发布时间】:2018-06-19 13:38:48 【问题描述】:

我想制作一个演示应用程序,只需使用以下示例代码即可播放从网络加载的视频:

- (void)viewDidLoad 
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:@"http://ftp.cp.108tian.com/video/unity_animation.mov"];
    AVPlayer *avp = [[AVPlayer alloc]initWithURL:url];

    AVPlayerViewController *avpc = [[AVPlayerViewController alloc]init];
    avpc.player = avp;

    [self presentViewController:avpc animated:YES completion:nil];


是的,我添加了AST 以允许HTTP 传输:

但我仍然收到此错误:

发生了什么?以及如何解决这个问题?

【问题讨论】:

【参考方案1】:

Present 应该在viewDidAppear/viewWillAppear 中加上一个有效的 url

[self presentViewController:avpc animated:YES completion:nil];

【讨论】:

在将代码移动到viewDidAppear 后仍然是相同的错误代码-999,我已经尝试了另一个online source 以确保视频文件正常

以上是关于任务完成但出现错误 - 代码:-999 ios 使用 avplayer 播放视频的主要内容,如果未能解决你的问题,请参考以下文章

iOS Autolayout:可以将约束优先级设置为 999 以使警告静音吗?

在新 viewController 中加载 UIWebView 时出现 HTTP 错误 -999

模棱两可的错误:错误完成:Gradle任务组装调试失败,退出代码为1

调用存储过程抛出错误时如何使任务失败

在 UIWebView 中加载 FaceBook 时会出现 NSURLErrorDomain 错误 -999

Flutter 测试完成但出现错误:ProcessException: Permission denied