应用程序进入前台后,MPMoviePlayerController仅播放音频

时间:2013-03-21 18:35:18

标签: iphone ipad cocoa ios6 mpmovieplayercontroller

我有一个应用程序,使用HTTP Live Streaming播放存储在Amazon S3上的视频文件。 有时当我将应用程序移动到后台时(按“主页”按钮),返回应用程序并按播放按钮,只播放音频并显示黑色方块或QuickTime徽标而不是视频(播放控件可见) 。 我不使用变体质量播放列表(我只有一个流,即视频流)。

以下是我用来在iPad上播放视频的代码(我不使用全屏 - 它是嵌入式播放器):

    self.playerController = [[MPMoviePlayerController alloc] init];
    self.playerController.movieSourceType = MPMovieSourceTypeStreaming;
    self.playerController.contentURL = mediaURL;
    self.playerController.shouldAutoplay = NO;
    self.playerController.repeatMode = MPMovieRepeatModeNone;
    self.playerController.view.frame = self.view.bounds;
    [self.view addSubview:self.playerController.view];
    [self.playerController prepareToPlay];

每次应用程序进入前台或变为活动状态时,我都不会重新创建播放器(我想避免使用它)。

我在iPhone上有完全相同的问题(我在全屏使用MPMoviePlayerViewController在那里播放视频)。

该应用程序在iOS 6.1上运行

谢谢, Piotrek

0 个答案:

没有答案