前文已经有提到“消息通知”,那么,这个“消息通知”到底是干什么的呢?其实,从字面的意思,我们就可以知其一二,就是有什么消息了,通知你一下,只不过通知你的对象是腾讯云。
通知方式,是通过接口给你消息,这个接口,类似于微信支付的支付回调,需要你自己定义接口,以地址的形式,在腾讯云视频控制台的“功能模板”的“回调配置”,点击“加号”,会让你配置一个模板,这个模板的配置的内容有推流回调、断流回调、录制回调、截图回调,另外,还有一个“回调秘钥”,注意这个东西,它是作为腾讯云视频进入你服务器的钥匙的角色存在,所以,切勿泄露,另外,就是在代码模块,也需要通过此秘钥进行解密数据。
腾讯云“事件消息通知”文档地址:https://cloud.tencent.com/document/product/267/32744
关于这块,有几个点需要注意一下
1、公共参数里event_type,事件通知信息类型:推流事件为1;断流事件为0;录制事件为100;截图事件为200。
2、公共参数里sign,事件通知签名,计算方式:sign = MD5(key + t)。腾讯云把加密 key 和 t 进行字符串拼接后通过 MD5 计算得出 sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 sign 是否正确,进而确认消息是否确实来自腾讯云后台。
3、还有,就是消息通知,每次只返回一个流数据相关的消息,而并非返回一个流列表,所以,当同时出现多个同一事件的流,处理起来,就耐人寻味了。
4、关于可靠性上,文档里说,如果消息通知