iPhone SDK - presentMoviePlayerViewControllerAnimated没有视频,但音频
问题描述:
我试图展示一个MPMoviePlayerViewController。iPhone SDK - presentMoviePlayerViewControllerAnimated没有视频,但音频
MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc]
initWithContentURL:[NSURL URLWithString:media_url]];
如果我通过addSubview将MooviePlayer视图添加到当前视图,一切都很好。但是,如果我试图在模式窗口中显示播放器,则只有视频的音频在后台播放。这个观点并没有被展示出来。
[self presentMoviePlayerViewControllerAnimated:theMoviePlayer];
答
我猜你在viewDidLoad中调用了presentMoviePlayerViewControllerAnimated,并且你的视图控制器没有被添加到导航栈中。
[self-presentMoviePlayerViewControllerAnimated]将呈现MPMoviePlayerViewController作为模态视图,并且您只能呈现已经显示在屏幕上的控制器的模态视图控制器。
因此,要解决它,你既可以< 1>把你的视图控制器到导航堆栈和viewDidLoad中
后调用[自我presentMoviePlayerViewControllerAnimated]< 2>如果没有你需要调用[自我presentMoviePlayerViewControllerAnimated]在导航堆栈viewDidLoad之后的下一个运行循环,例如与IBAction或使用dispatch_after