这种情况一般是你影片本身的问题,视频文件头的总长度和数据长度不符合,和播放器没有必然关系。
因为播放器显示文件的总长度是记录在文件头的,和记录的数据长度无关。例如你一段视频A文件头记录是100分钟,实际拷贝到10分钟数据的时候网络连接断掉了。这时候保存的A文件被播放器打开时读的是文件头里记录的视频长度,因此还是显示有100分钟,但是播放到10分钟时,由于后续已经没有数据。那么在10分钟的时候由于后续没有数据,会视为播放完毕,而你的播放器设置是播放完毕后继续下一曲,因此会自动跳转到文件B播放
因此后续90分钟数据是由于在复制的时候被丢失了,因此是无法恢复的,目前的修复工具对于这种文件只能重建索引后修复文件头记录的长度,让文件头记录的视频长度变成10分钟,和视频数据长度保持一致。
也有一种可能性,就是其中的某一段数据坏掉了。播放器读到此位置时读取数据出错认为是播放结束,然后跳到下一文件,但是你直接拖进度条,是有可能将这个“雷区”跳过去的
清除播放器缓存,尝试使用不同解码播放
moboplayer 作为手机全能播放器的典范,我建议您先检查手机SD卡是否正常使用,2.检查影音文件是否正常,可能在影音文件制作压缩过程中出现了错误。把你的影音文件放在台式机中使用看看,使用其他播放器是否有问题,问题如果还有,可以确定你的影音文件有问题。