问题描述
- 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]];
视频也没有暂停和停止,请问可能会是什么原因造成的呢?
解决方案
可能是流媒体正在缓冲造成的,建议你看看能否先缓冲一定的数据后再开始播放。
时间: 2024-11-08 18:29:46