【发布时间】:2012-10-25 23:38:33
【问题描述】:
我正在使用 iOS 6 中包含的媒体播放器框架来尝试从应用程序中播放电影。我导入然后:
-(IBAction)playMovie:(id)sender
{
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"buyTutorial" ofType:@"mov"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
}
调用此函数时,视图会进入空白屏幕并无限加载。我已经尝试了这个实现的许多其他版本,结果各不相同,都失败了。特殊情况下的日志是:
2012-11-05 21:19:27.900 [MPAVController] Autoplay: Disabling autoplay for pause
2012-11-05 21:19:27.902 [MPAVController] Autoplay: Disabling autoplay
2012-11-05 21:19:27.977 [MPAVController] Autoplay: Disabling autoplay for pause
2012-11-05 21:19:27.978 [MPAVController] Autoplay: Disabling autoplay
2012-11-05 21:19:27.984 [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 0)
2012-11-05 21:19:28.156 [MPAVController] Autoplay: Enabling autoplay
对原因有想法吗?这是我第一次尝试播放视频,结果证明这是一场噩梦。
【问题讨论】:
-
尝试拨打
[moviePlayerController prepareToPlay]; -
添加了 [moviePlayerController prepareToPlay] 但这并没有改变结果。
-
电影播放器集视图的分配和获取路径确实加载了,只调用[moviePlayerController play]点击按钮
-
@NANNAV 我试过了,还是不行。不同的错误...
标签: iphone objective-c ios media-player loading