1

我有一个视频“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 无法读取?

4

0 回答 0