我正在尝试为OS X制作一个用于播放.m3u8 URL视频的应用程序。
我试着使用这个代码:
NSURL *movieURL = [NSURL URLWithString:@"url.m3u8"];
QTMovie* movie = [[QTMovie alloc] initWithURL: movieURL error: nil];
[_movieView setMovie:movie];
[_movieView play: self];
但视频没有开始,我得到了一个"-2048"的错误。
我做错了什么?
我也试过
[_movieView setMovie:[QTMovie movieWithURL:[NSURL URLWithString:@"http://url.m3u8"] error:nil]];
查看MacErrors.h
。-2048
错误解析为noMovieFound
。这意味着您的电影URL不正确。
当您使用setMovie:error:
消息时,传入一个NSError
对象,这样您就可以看到错误是什么!这就是NSError
参数的全部意义。