【发布时间】:2013-07-03 10:17:03
【问题描述】:
我正在尝试使用 MPMoviePlayerController 显示视频,但无法使其正常工作。 我的视频在我的服务器上。所以我试图以这种方式显示它:
-(void) playMovieAtURL: (NSURL*) theURL {
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:theURL];
moviePlayer.view.frame = self.view.bounds;
moviePlayer.controlStyle = MPMovieControlModeDefault;
moviePlayer.movieSourceType = MPMovieSourceTypeFile;
moviePlayer.fullscreen = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer prepareToPlay];
[moviePlayer play];
}
moviePlayer 是我的 viewController 的一个属性。 给出的 URL 是正确的(在 safari 中测试)。 我的视频是 .mov 视频。
当我的函数被调用时,我只是有一个黑屏。 控件没有出现,我认为视频没有加载是因为在应用的状态栏中,没有显示网络活动指示器。
欢迎任何帮助。
编辑
我刚刚注意到尝试从设备的 Safari 应用程序访问视频会导致:
编辑 2
我的视频是 480 × 850,而 MPMoviePlayerController 只支持最大 640 x 480 的视频。 所以不能用这个框架玩。 我是否必须调整我的视频大小,或者是否有其他框架可以用来显示它? 我只需要一个非常简单的播放器...
【问题讨论】:
标签: ios video mpmovieplayercontroller