【发布时间】:2011-09-09 14:46:12
【问题描述】:
我有一个 mp4 文件,作为应用程序的一部分,它可以很好地与 MPMoviePlayerController 一起播放。
[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"movie"
ofType:@"mp4"]]];
[_mediaPlayer play];
但是一旦我将相同的文件上传到网络服务器,它就会给我这个错误:
Error Domain=MediaPlayerErrorDomain Code=2
同一设备上的 Safari 浏览器播放远程电影 - 所以可达性不是问题 . 我没有找到关于代码 2 告诉我的任何文档。所以我被卡住了。
有人吗?
【问题讨论】:
-
网络服务器文件的链接是什么?这就是您应该使用的网址。你应该使用 NSURL URLWithString: 因为你没有使用本地文件路径。
-
非常感谢! - 那是我需要的母鹿。这是一个相当愚蠢的错误。我的代码中有:[NSURL fileURLWithPath:item.url];而不是 [NSURL URLWithString:item.url];
-
@Jesse - 将您的评论作为答案:)
-
@Jakob - 当 Jesse 这样做时,将其标记为已接受 :)
标签: iphone ios ipad video-streaming mpmovieplayercontroller