为什么在线看视频,画面会突然定住,但声音继续播放?

为什么在线看视频,画面会突然定住,但声音继续播放?

网页吗? 还是uwp APP? 通常都是解码器的问题. 极个别是显卡驱动导致的.

在线视频网站,网页。

看看显卡驱动和浏览器的GPU加速选项.

它们没问题。是偶然才会有的现象。不清楚是网速加载跟不上还是硬件某种原因掉链子,卡住

网卡的时候会发生,应该是图像和音频分开加载导致的。单位时间段的视频比音频大。

我看b站的时候也有这种情况,不知道什么原因。

1 Like

有谁用uwp

+1这个月开始的, 网正常有声音,就是有时画面不动

按理说m3u8里的每个ts文件都是同时包含 视频和音频的,
所以,视频和音频基本都是同时下载到了或都没下载到。

我是希望那些js实现的播放器,能增加2个功能:
1、服务器慢的视频,能不能自动增加预下载的长度;
2、卡死在某个ts的时候,能自动重新尝试下载此ts,或者跳过此ts。

这个一般情况下是网络问题造成的(至少我碰见的是这样的)

比如说B站,视频流和音频流是分开的,并不是同一个数据包传输,而显然的,音频数据包在相同的内容时长下远小于视频数据包,所以当网络状况较差时,可能会出现当前所需的音频流已经传输完成,但视频流还在传输过程中的情况,这时候如果B站前端对视频是否缓冲中的判断是 音频and视频,那就不会出现缓冲中的动画,这时候会继续播放音频直到缓冲的音频也播放完,才出现缓冲动画。

以上是我个人使用时的感受,如果推断正确的话应该算缓冲判定bug。

1 Like

可以试一下禁用HEVC,我此前遇到过开倍速卡顿是这样解决的。

似乎也可以看作是某种弱网情况下的优化?如果网络环境比较差,可能对用户来说,能播放音频总比什么都没有强

这个解释我并没有考虑到,确实可以将这当作一个feature,但如此的话,我认为在只播放音频时有toast提示“当前网络状况不佳,已自动切换至纯音频播放”会更合理,减少用户误会。