Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MPMoviePlayerController预加载进度_Iphone_Ios_Video_Mpmovieplayercontroller - Fatal编程技术网

Iphone MPMoviePlayerController预加载进度

Iphone MPMoviePlayerController预加载进度,iphone,ios,video,mpmovieplayercontroller,Iphone,Ios,Video,Mpmovieplayercontroller,有没有办法获取MPMoviePlayerController的预加载进度 目前,我正在收听MPMoviePlayerLoadStateDidChangeNotification并显示UIActivityView,直到loadState是MPMovieLoadStatePlayable | MPMovieLoadStatePlaythroughOK 但是,这可能需要几秒钟的时间,因此我想显示一个UIProgressView,这样最终用户可以了解视频开始前他们需要等待多长时间 在不使用私人电话的情况

有没有办法获取MPMoviePlayerController的预加载进度

目前,我正在收听
MPMoviePlayerLoadStateDidChangeNotification
并显示UIActivityView,直到
loadState
MPMovieLoadStatePlayable | MPMovieLoadStatePlaythroughOK

但是,这可能需要几秒钟的时间,因此我想显示一个UIProgressView,这样最终用户可以了解视频开始前他们需要等待多长时间


在不使用私人电话的情况下是否可以实现此功能(应用将提交到应用商店)?

此功能不可用。如果您认为应该这样做,请在提交功能请求。苹果会跟踪人们的请求,如果有足够的兴趣,他们会添加这些内容。

在iOS 5.x之前,我曾经能够显示一个进度条,指示使用playableDuration属性缓冲了多少流。然而,在iOS5.x之后,这似乎不起作用。

好问题,但这是不可能的。但是,从技术上讲,这应该是可行的,因为预加载分为多个步骤,而最后一个步骤(实际预缓冲)占用了大部分时间。文档中没有提到这一功能,因此默认情况下,您有两个选择:使用一些私人内容或找到创造性的解决方法/伪造。我认为这是一个解决方法。。。