Iphone MPMoviePlayerController“服务器配置不正确”?

时间:2009-11-01 17:43:27

标签: iphone mpmovieplayercontroller

在iphone上,当尝试使用MPMoviePlayerController播放损坏的网址时,用户会收到一条警告框,其中包含“服务器配置不正确”的消息。

有没有办法将此更改为更加用户友好的内容?或者,有没有办法从播放器获取错误状态而不是收到此消息?

提前致谢..

3 个答案:

答案 0 :(得分:1)

MPMoviePlayer针对损坏/无效的电影网址提供两个通知:

  

来自MPMoviePlayer initWithContentURL:

     

要检查网址加载中的错误,请注册 MPMoviePlayerContentPreloadDidFinishNotification 或    MPMoviePlayerPlaybackDidFinishNotification 通知   出错时,这些通知包含NSError   使用通知的userInfo字典中的@“error”键可以使用对象。

您应该能够与这些通知挂钩并执行所需的操作 如果要加载一个损坏的URL。

答案 1 :(得分:1)

通常,此错误消息表示为该文件提供服务的Web服务器不支持HTTP字节范围。

iPhone OS使用HTTP字节范围来传输音频和视频内容。这使得可以在内容中“前滚”和“后退”,而无需先下载整个内容。

答案 2 :(得分:1)

尝试播放urlencoded url字符串后,我遇到此错误。我在请求MPMoviePlayerController播放网址之前删除了urlencoding方法调用,一切正常。