MPMoviePlayerController视频偶然会第一秒内容连续播放两次,是什么原因造成的?

本人使用MPMoviePlayerController流媒体播放视频,但是偶然会第一秒重复播放两次再播放后续内容
代码如下:
self.moviePlayer = [[MPMoviePlayerController alloc] init];
_moviePlayer.controlStyle = MPMovieControlStyleNone;
_moviePlayer.contentURL = videoURL;
[_moviePlayer prepareToPlay];
NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO]
forKey:AVURLAssetPreferPreciseDurationAndTimingKey];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:videoURL options:opts]; // 初始化视频媒体文件
videoSecond = 0;
videoSecond = urlAsset.duration.value / urlAsset.duration.timescale; // 获取视频总时长,单位秒
_slider.value = 0.0;
_slider.minimumValue = 0.0;
_slider.maximumValue = videoSecond;
self.timer = [NSTimer scheduledTimerWithTimeInterval:1/60 target:self selector:@selector(count:) userInfo:nil repeats:YES];
[_timer setFireDate:[NSDate distantFuture]];
视频也没有暂停和停止,请问可能会是什么原因造成的呢?

1个回答

可能是流媒体正在缓冲造成的,建议你看看能否先缓冲一定的数据后再开始播放。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问