我正在使用MPMoviePlayerViewController
播放视频。我从网络服务获取视频网址。但首先我选择AlertView
的视频质量。例如240p 360p 480p ...除240p外所有视频播放。出现MPMoviePlayerView
,然后通知MPMovieFinishReasonPlaybackEnded
消失。我尝试在模拟器中播放240p视频的网址,一切都很完美,但在设备中它不播放。我一直收到MPMovieFinishReasonPlaybackEnded
。如果我选择360p或更高,一切都很好。这是一些代码:
-(void) playVideoFromURL:(NSString *) url
{
NSLog(@"%@",url); //URL is valid! Browser plays it
if (!videoPlayerView) {
NSURL *fURL = [NSURL URLWithString:url];
videoPlayerView = [[MPMoviePlayerViewController alloc] initWithContentURL:fURL];
videoPlayer = videoPlayerView.moviePlayer;
[videoPlayer prepareToPlay];
}
}
即使从本地文件夹也无法播放。这是一个iPhone应用程序,我的设备是iPad 2!