0

在我的 iphone 应用程序中,我使用了 MPMoviePlayer。视频在一小部分缓冲区结束后开始播放,很快又变成了缓冲区。因此视频在观看时中断了很多次

这个有什么补救办法吗??

如何设置,只有在缓冲一半视频后才开始播放?

4

2 回答 2

0

如果您有总播放持续时间,即视频的持续时间,那么您可以安排一个计时器定期比较 MPMoviePlayerController:playableDuration和的两个属性duration

if (player.duration > 0.0 && player.playableDuration > 0.0)
{
    if (player.playableDuration >= player.duration / 2)
    {
        // playable duration is half of the player duration.
        // That is half of the video is buffered.
    )
}
于 2013-07-17T02:35:55.267 回答
0

MPMoviePlayer有一个属性shouldAutoplay。该属性的默认值是YES将其更改为并在延迟后NO调用方法。play它不会完全缓冲您的视频,但肯定会提高可用性。您也可以设置MPMovieSourceTypeStreaming为 的值movieSourceType

于 2013-06-18T14:16:33.463 回答