Ios4 在iPhone中使用MPMoviePlayerController从URL播放视频时出现问题

Ios4 在iPhone中使用MPMoviePlayerController从URL播放视频时出现问题,ios4,streaming,mpmovieplayercontroller,Ios4,Streaming,Mpmovieplayercontroller,我正在尝试通过应用程序中的链接播放视频。代码在这里 NSURL *videoURL = [NSURL URLWithString:viewURL]; NSLog(@"Filepath is: %@", viewURL); MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [[NSNotificationCenter defaultCenter] ad

我正在尝试通过应用程序中的链接播放视频。代码在这里

NSURL *videoURL = [NSURL URLWithString:viewURL];

NSLog(@"Filepath is: %@", viewURL);

MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playbackFinishedCallback:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:movie];

movie.view.frame = CGRectMake(0.0f, 50.0f, 320.0f, 320.0f);
movie.fullscreen = YES;
[self.view addSubview:movie.view];

[movie play];
这是用一个在按下按钮时调用的方法编写的。这段代码曾经有效,但现在代码没有响应。即使我正确连接了xib文件中的所有内容,单击按钮也不会发生任何事情。

尝试以下操作:

除去

[电影剧本]

movie.shouldAutoplay = YES;
[movie prepareToPlay]; 
相反

根据我的经验,流媒体电影m3u8在开始播放时有点古怪。在某些情况下,您的原始版本无法正常工作,但我的替换版本始终有效

编辑:
您可能还想使用Apple Mediastream Validator检查您的编码和交付,如此和此所述。

您是说什么都没有发生-这是否也意味着NSLog没有执行?NSLog会打印url,但媒体播放器不会启动感谢您的响应。。。。。但在我这一头,运气不好。。。。。。。。它不起作用。。。。oberver抛出服务器未正确配置的通知。。。。。。。。。。。。。。。。我不能理解这一点,以及…请参阅我的最新编辑检查您的服务器端。值得注意的是,句子分隔符并不是成群结队出现的;。