2010-11-10 72 views
6

是否有捕获异常(特别是网络错误 /无连接可用)使用的MPMoviePlayerController时的一种方式?的MPMoviePlayerController - 捕捉网络错误加载电影时

我特别担心的是,一旦播放器的实例初始化为initWithURL:,您无法知道电影加载是否因某种原因失败。

我已审阅现有文件和实现我可以得到一个 通知LoadState的改变通过

moviePlayerLoadStateChanged:(NSNotification*)notification. 

问题,请不要迎合错误处理LoadState的常数:

MPMovieLoadStateUnknown 
MPMovieLoadStatePlayable 
MPMovieLoadStatePlaythroughOK 
MPMovieLoadStateStalled 

(如果你想知道,这MPMovieLoadStateStalled没有得到过程中由于某种原因,网络错误叫什么名字?)

有一个已弃用的MPMoviePlayerContentPreloadDidFinishNotification,它提供了一个userInfo字典,其中包含一个“错误”键,但对于iOS 3.2及更高版本则没有提供。

任何帮助将非常感激。

回答