西瓜播放器 解码失败,不支持的音视频格式 跳过错误的ts
我司是一家专业从事音视频的公司。
使用西瓜播放器很长一段时间。
长久使用中发现播放器在播放一些 “ 不太标准的hls 或 ts 时” 会出现播放器中断并报错如
“不支持的音视频格式” ,“解码错误” 。
我们也知道是视频流不标准,有些事是 pts 的问题,有些是缺失 关键帧,有些是没有音频但是没有静音帧。
但是播放器遇到这些 错误直接就报错 无法使用,用户体验很差。
终于今天领导单独给一天时间解决这个问题。
一下是我给出的解决方案
1,首先使用 西瓜播放器 这里不多赘述可以看看官网怎么导入使用。
2, 实例化西瓜播放器后监听播放状态
3,除了跳10秒,还可以选择跳过当前ts,这里应公司需求。
4,如果跳10秒任然不行则继续报错,继续执行。
解决问题就是如此简单,最简单的方法先实现后优化。