EasyDSS新内核版本添加WebRTC播放源实现过程分享

大家知道我们近期在EasyDSS内实现了webrtc协议视频的播放,webrtc作为今年十分有发展潜力的协议,我们也会逐渐将其覆盖到我们其他的平台上,如果大家想了解EasyDSS实现RTMP转WebRTC播放功能的话,可以阅读:EasyDSS实现RTMP转WebRTC播放功能的简单流程及原理

本文我们主要分享的是EasyDSS新内核版本中添加WebRTC播放源的实现。首先需要在EasyDSS新内核配置文件中将加入webrtc模块参数:

根据加入webrtc配置,需要在读取配置文件中加入该结构体:

当拉取流分发时,使用固定结构的地址就可以播放webrtc,例如:

webrtc://192.168.99.117:10086/rtc/NL2SwMZ7g

192.168.99.117:10086 为服务的机器IP和开放端口
/rtc:为固定参数,不可变。
/ NL2SwMZ7g :为直播ID,服务上的所有直播的webrtc地址只有这是变换的。

页面播放器中也加入了Webrtc,如下图:

在直播信息中也加入webrtc 的播放地址,在获取直播信息时,根据webrtc地址的特性,后端拼接路由发送,ip由前端拼接成完整的webrtc地址,发送前端展示:

路由拼接代码:

页面展示:

实现页面效果:

原文地址:https://www.cnblogs.com/easydss/p/15099791.html