MPMoviePlayerController播放本地文件但不通过HTTP远程播放

Jak*_*kob 5 iphone mpmovieplayercontroller video-streaming ipad ios

我有一个mp4文件,作为应用程序的一部分与MPMoviePlayerController播放得很好.

[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] 
                                                    pathForResource:@"movie" 
                                                    ofType:@"mp4"]]];
[_mediaPlayer play];
Run Code Online (Sandbox Code Playgroud)

但是,一旦我将同一个文件上传到网络服务器,它就会给我这个错误:

Error Domain=MediaPlayerErrorDomain Code=2
Run Code Online (Sandbox Code Playgroud)

同一设备上的Safari浏览器播放远程电影 - 因此可达性不是问题.我没有找到任何有关Code 2告诉我的文档.所以我被困住了.

任何人?

Jes*_*her 7

您应该使用NSURL URLWithString:因为您没有使用本地文件路径.(发表评论回答:))