1

我有一个使用 HTTP 实时流播放存储在 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 上运行

谢谢,皮奥特雷克

4

0 回答 0