MPMoviePlayerController - 流媒体适用于3GS,而不适用于3GS之前的任何内容

时间:2010-01-23 20:21:53

标签: iphone mpmovieplayercontroller

我对MPMoviePlayerController有一些严重的问题和烦恼。在我的应用程序中,您可以观看.mov格式的电影预告片。

我已经和朋友一起测试过并且有用户报告它在他们的设备上无法正常工作,这些都是3G。我已经自己测试了,3GS和播放工作正常。我尝试过第一代iPhone并没有用。所以我认为这是一个内存问题,它只是停止播放并返回上一个屏幕。

下面是我用来启动播放器的代码,它直接来自Apple的MoviePlayer示例。

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:trailerURL]];
if (mp) {
    self.moviePlayer = mp;
    [mp release];
    [self.moviePlayer play];
}

我试图从通知中检查NSError,但我唯一得到的是localizedDescriptionlocalizedRecoverySuggestion的“发生未知播放错误”,因此无法准确判断为什么它不起作用。

我见过许多与电影播放器​​存在问题的人的例子,但它开始让我烦恼的是,它有时似乎工作得很好,有时它却没有(再次出现像记忆问题)。

感谢您提供的任何帮助/反馈

3 个答案:

答案 0 :(得分:0)

所有手机都至少运行3.0?

答案 1 :(得分:0)

在尝试使用播放器播放某些远程(http://)流时,我也遇到了一些奇怪的问题。这个问题似乎不是来自iPhone 3G或iPhone 3Gs,但我在3G网络和wifi之间得到了不同的行为:它在Wifi上运行良好我在预载阶段期间从通知中心获得了相同的“未知播放错误”当我尝试使用3G网络时:/有没有人经历同样的事情?

答案 2 :(得分:0)

我已于11/10/2010提交了错误ID 8647495 - Dan