我从我们的网站服务器播放视频和我使用的MPMoviePlayerController播放。 它首先,下载的文件,同时播放。
我需要每一个在下载文件中的视频播放到10%大关的时间来发布重新登录我们的网站服务器。 我怎么会知道该文件的下载达到10%? 顺便说一句,我已经拿到了文件大小和已经计算的任何文件的10%的,所有我想知道的是什么时候就能知道,它已经下载的文件的10%? 谢谢
我从我们的网站服务器播放视频和我使用的MPMoviePlayerController播放。 它首先,下载的文件,同时播放。
我需要每一个在下载文件中的视频播放到10%大关的时间来发布重新登录我们的网站服务器。 我怎么会知道该文件的下载达到10%? 顺便说一句,我已经拿到了文件大小和已经计算的任何文件的10%的,所有我想知道的是什么时候就能知道,它已经下载的文件的10%? 谢谢
使用试用playableDuration
的持续时间MPMoviePlayerController
。 当与结合使用此duration
的财产,你应该大致得到一个想法,如果整个下载的10%为止。
从的MPMoviePlayerController参考 :
playableDuration
当前播放的内容量。 (只读)
@property (nonatomic, readonly) NSTimeInterval playableDuration
讨论
对于渐进式下载网络内容,这个属性反映了现在可以玩的内容量。
例:
下面的代码可以定时器内运行,以1秒的延迟触发就少,这取决于你的实际需要这个功能有准确性。
if (player.duration > 0.0 && player.playableDuration > 0.0)
{
if (player.playableDuration >= player.duration / 10.0)
{
//we just reached 10% of the total movie playtime
)
}