我有一个视频“movie.mov”。当我尝试使用 MPMoviePlayerController 从我的 Xcode 项目中读取数据时,它运行良好。当我尝试从网址“ http://www.ebookfrenzy.com/ios_book/movie/movie.mov ”阅读时,它运行良好。但!当我将此视频放在我的 NAS 服务器上时,我得到一个格式为“ http://myServer.com/file.php?id=3261c359e84a235d0761b182e445c28c6 ”的链接,并且视频无法读取。
但是,当我使用 VLC、Chrome 或 Safari 粘贴此链接时,它可以工作。所以链接很好。。
所以有什么问题?
//Work!
NSString* path=[[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mov"];
NSURL* url = [NSURL fileURLWithPath:thePath];
//Work!
NSURL* url = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
//Not Work!
NSURL* url = [NSURL URLWithString:@"[http://myServer.com/file.php?id=3261c359e84a235d0761b182e445c28c6][1]"];
MPMoviePlayerController mMoviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doneButtonClick:)
name:MPMoviePlayerWillExitFullscreenNotification
object:nil];
[mMoviePlayer setShouldAutoplay:YES];
[self.view addSubview:mMoviePlayer.view];
[mMoviePlayer setFullscreen:YES];
(当然,我是一个接一个的使用url)
当这不起作用时,播放器启动但没有任何反应。
如果有人有解决方案,请帮助我!
编辑 :
我刚刚在我的 NAS 服务器上发送了一个 .m3u8 文件。我可以阅读它。所以 .mp4 .mov 无法读取?