Jah*_*ahn 2 iphone objective-c mpmovieplayercontroller progressive-download ios
我正在从我们的网络服务器播放视频,我正在使用MPMoviePlayerController播放它.首先,在播放文件的同时下载文件.
每次视频在下载文件时达到10%标记时,我都需要在我们的Web服务器上发回日志.我怎么知道文件下载达到10%?顺便说一句,我已经获得了文件大小并且已经计算了任何文件的10%,我想知道的是我什么时候才能知道它已经下载了10%的文件?谢谢
尝试使用 playableDuration持续时间MPMoviePlayerController.将此与duration属性结合使用时,您应该大致了解是否达到了整个下载的10%.
playableDuration
Run Code Online (Sandbox Code Playgroud)
当前可播放内容的数量.(只读)
@property (nonatomic, readonly) NSTimeInterval playableDuration
Run Code Online (Sandbox Code Playgroud)
讨论
对于逐步下载的网络内容,此属性反映了现在可以播放的内容量.
例:
以下代码可以在计时器内运行,触发延迟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
)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2754 次 |
| 最近记录: |