gpt4 book ai didi

MPMoviePlayerController - 加载电影时捕捉网络错误

转载 作者:行者123 更新时间:2023-12-04 15:48:39 26 4
gpt4 key购买 nike

有没有捕捉异常的方法(特别是对于网络错误
/没有可用连接)当使用 MPMoviePlayerController 时?

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

我已经查看了可用的文档并意识到我可以获得
loadState 更改通知通过

moviePlayerLoadStateChanged:(NSNotification*)notification.

问题是可用的 loadState 常量不适合错误处理:
MPMovieLoadStateUnknown
MPMovieLoadStatePlayable
MPMovieLoadStatePlaythroughOK
MPMovieLoadStateStalled

(如果您想知道,由于某种原因,在网络错误期间不会调用 MPMovieLoadStateStalled 吗?)

有一个已弃用的 MPMoviePlayerContentPreloadDidFinishNotification它提供了一个带有“错误”键的 userInfo 字典,但对于 iOS 3.2 及更高版本没有任何内容。

任何帮助将不胜感激。

最佳答案

最后,我通过订阅 MPMoviePlayerPlaybackDidFinishNotification 并观察 MPMovieFinishReasonPlaybackError 进行排序。

更多详情在这里https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006953-CH3-SW17

关于MPMoviePlayerController - 加载电影时捕捉网络错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com