云直播CSS 你问我答 第11季
本期共解答10个问题
Q1:云直播首屏耗时主要由哪几个方面组成?
首屏耗时主要还是看直播流观看的人是否较多,如果流比较热,就会命中 oc 缓存,首屏耗时就低些。
Q2:符合类目就可以在小程序里使用云直播功能了吗?
小程序提供的服务场景必须跟您申请的类目需要保持一致,否则上线提交微信审核时,会被驳回重新申请实际场景的类目,导致无法小程序正常发布上线。
(例:【视频客服】类目是是适用与一对一的视频客户直播场景,若小程序通过【视频客服】成功调用直播标签,但是小程序的实际直播业务是用于直播带货,将无法通过审核)。
Q3:云直播如何接收事件通知?
当直播过程中域名关联模板事件被触发时,腾讯云将主动发送请求到客户服务器,客户服务器负责应答请求。验证通过后,您可被动获取到含直播事件回调信息的 JSON 数据包。
目前直播事件触发消息通知支持事件包括:直播推流、直播断流、直播录制、直播截图、直播鉴黄事件消息通知。
网络协议
- 请求:HTTP POST 请求,包体内容为 JSON,每一种消息的具体包体内容参见后文。
- 应答:HTTP STATUS CODE = 200,服务端忽略应答包具体内容,为了协议友好,建议客户应答内容携带 JSON。
Q4:云直播的导播台自动切换是基于什么切换?
备播视频是一个备用输入源,可在您的直播流出现问题时自动切换,为您的直播护航。启用此功能后,当 PGM 主监正在播放的输入源(简称主流)断流或拉流失败时,将自动切换为备播视频,主流输入源恢复后,将会切换回主流。
注意:主流卡顿或者马赛克的情况不会。
Q5:云直播关闭备流对直播有什么影响?
备流的作用是在主流在意外断开的时候,备流可以无缝接替主流。对于直播没有什么影响,关闭备流的话,同一条流,不能推两次。
Q6:云直播没有开播能否创建混流?
混流是将两路及其以上路数的流混为一路,如果不推流,没办法进行混流,请您知悉。
Q7:云直播混流后的视频有黑边?
云直播混流后有黑边有两种情况:
1. 原始流就有黑边;
2. 混流参数中的输出长宽比与原始流的长宽比不匹配。如混流期望的长宽比为16:9,原始视频长宽比为4:3,混流后台会在原始视频长宽比基础上补黑边,满足期望的16:9输出。如果不希望产生黑边,也有两种方案:
- 输出长宽比与输入长宽比一致。
- 使用裁剪参数进行裁切
Q8:云直播如何查看用户观看时长?
云直播暂时不支持查询用户观看时长,但是你可以通过集成IM房间管理,通过用户进房退房的回调去计算统计每个用户的观看时长。
Q9:云直播支持SRT协议吗?
支持,TS over SRT 推流通过 SRT 协议直接传输包含音视频数据的 ts 流,下行复用了现有直播系统。TS over SRT 已作为 Haivision 硬件及 OBS 的推流格式标准。
此种模式下,SRT 服务器会解析负载(TS),并转封装为 RTMP 协议,转推到后端 RTMP 服务器。
注意:上行选用了 SRT 推流协议并不会增加成本。
Q10:云直播购买流量包后仍在扣费?
直播流量包仅可抵扣计费方式为日结流量后付费时产生的上下行流量。
- 当计费方式为日结带宽时,直播流量包将无法参与抵扣,您可在控制台上切换计费方式。
- 若您购买了直播流量包,且当前计费方式为日结流量时,仍然出现了持续扣费的情况,请确认是否开启了并使用了[增值服务]。
- 当使用量超出资源包额度时,将会产生费用 。