【问题标题】:iPhone SDK - presentMoviePlayerViewControllerAnimated no video but audioiPhone SDK - presentMoviePlayerViewControllerAnimated 没有视频但有音频
【发布时间】:2010-11-13 22:18:39
【问题描述】:

我正在尝试显示 MPMoviePlayerViewController。

MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc]
                              initWithContentURL:[NSURL URLWithString:media_url]];

如果我通过 addSubview 将 MoviePlayer 视图添加到当前视图,一切都很好。但是,如果我试图在模态窗口中显示播放器,则只有视频的音频会在后台播放。视图未显示。

[self presentMoviePlayerViewControllerAnimated:theMoviePlayer]; 

【问题讨论】:

    标签: iphone mpmovieplayercontroller mpmovieplayer


    【解决方案1】:

    我猜你在 viewDidLoad 中调用了 presentMoviePlayerViewControllerAnimated 并且你的视图控制器没有添加到导航堆栈中。

    [self presentMoviePlayerViewControllerAnimated] 将 MPMoviePlayerViewController 呈现为模态视图,您只能从已经显示在屏幕上的控制器呈现模态视图控制器。

    因此,要修复它,您可以 将视图控制器推入导航堆栈并在 viewDidLoad 之后调用 [self presentMoviePlayerViewControllerAnimated]

    如果没有导航堆栈,您需要在 viewDidLoad 之后的下一个运行循环中调用 [self presentMoviePlayerViewControllerAnimated],例如使用 IBAction 或使用 dispatch_after

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2018-09-13
      相关资源
      最近更新 更多