【问题标题】:MPMoviePlayerController - streaming works on 3GS, not on anything pre-3GSMPMoviePlayerController - 流媒体适用于 3GS,不适用于 3GS 之前的任何东西
【发布时间】:2010-01-23 20:21:52
【问题描述】:

我对@9​​87654321@ 有一些严重的问题和烦恼。在我的应用中,您可以观看一些 .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 都出现“发生未知播放错误”,因此无法准确弄清楚它为什么不工作.

我见过很多人只是对电影播放器​​有问题的例子,但它开始让我很恼火,它有时似乎可以正常工作,而有时却不能(再次,看起来像内存问题)。

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

【问题讨论】:

    标签: iphone mpmovieplayercontroller


    【解决方案1】:

    所有手机都运行至少 3.0 吗?

    【讨论】:

    • 是的。在 3.1.3 和 3.1.2 上测试,同样的问题。
    • 系统日志中没有内容? Instruments CPU/内存分析器能告诉你什么吗?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我已于 2010 年 11 月 10 日为此提交了错误 ID 8647495 - Dan

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-31
        • 1970-01-01
        • 2020-07-21
        • 2014-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-11
        相关资源
        最近更新 更多