云直播CSS 你问我答 第八季
本期共解答8个问题
Q1:QUIC协议直播的优势有哪些?
1. 避免队头阻塞的多路复用;
2. 连接迁移、前向冗余纠错;
3. 减少了 TCP 三次握手及 TLS 握手时间,改进的拥塞控制;
4. QUIC协议相对于TCP协议,更适合弱网和高丢包场景的数据传输;
Q2:音视频不同步的原因?
一般出现音画不同步都是因为推流的音视频时间戳不同步有跳变导致的,我们可以在拉流的时候去解析流信息检查音频和视频流的PTS是否正常,是否是逐步递增,是否出现了频繁的回退的情况,根据不同情况去分析问题,先判断出是否是源流的问题,还是播放端处理的问题,同时在播放端去加一些校正时间戳的优化。
Q3:播放的时候出现花屏是什么原因?
一般是因为丢失了参考帧导致的,比如 H.264 码流有 I、B、P 三种帧类型,I 帧是关键帧,B 帧是双向预测内插编码帧,P 帧是前向预测编码帧。I 帧由于是帧内压缩,因此可以独立解码播放,而 B 帧,一旦丢失了 I 帧或者后面的 P 帧,则会解码失败。对于丢失了参考帧而导致的解码失败,一般就会出现花屏的现象。需要先确定下播放的源是否正常,上行的码率和帧率是否正常,尽量增加播放器缓存,监控播放器的渲染状态和数据堆积状态。
Q4:播放器播放m3u8提示跨域错误
一般都是你播放的域名没有配置htts证书的原因造成的。
· 检查下你拉流的地址是不是https开头的;
· 检查下你这个域名是否配置了https证书;
· 检查配置的https证书是否过期。
Q5:云直播增值服务费用什么时候开始计算?
录制、截图、鉴黄、水印等关联推流域名的增值服务,在开启后推流即开始计费。转码等关联播放域名的增值服务,在开始拉流播放时开始计费(即创建并关联了转码模板,不拉流播放就不会产生转码费用),云端混流则在开启混流任务的时候开始计费。当您已开启添加水印或云端混流功能时,将可能产生标准转码费用,分辨率以您输出的直播流分辨率为准。
Q6:可以使用直播流量资源包抵扣哪些流量费用,抵扣顺序如何?
直播流量资源包适用于中国内地(大陆)标准直播下行流量抵扣。2021年03月01日0点起,现有的标准直播流量资源包升级为直播流量资源包,支持按比例抵扣国际/港澳台标准直播日结流量和中国内地(大陆)快直播日结流量 。
(1)国际/港澳台标准直播日结流量 按照1:1.8比例折算为直播流量资源包抵扣。
(2)中国内地(大陆)快直播日结流量 按照1:2比例折算为直播流量资源包抵扣(境外快直播暂不支持)。
(3)支持按照中国内地(大陆)快直播 > 中国内地(大陆)标准直播 > 国际/港澳台标准直播抵扣顺序对应的日结流量。资源包资源用尽后,未抵扣部分会按照后付费价格产生对应的流量账单。
Q7:如何确认自己的域名有没有配置完海外加速?
使用海外的机器 ping 下推流、播放域名,服务端 IP 为就近的节点的即完成了海外加速配置;或者使用 https://tools.ipip.net/dns.php 工具,拨测下自己的域名,看下解析出来的 IP 是不是对应加速区域的 IP。
Q8:拉取转码流是否可以保留SEI自定义消息?
直播在转码后会进行重新编码封装的过程,过程中会丢失自定义消息,如果需要保留的话需要后台单独配置。