买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于WebRtc的低延时在线直播合流方法_北京华宇九品科技有限公司_202410048655.X 

申请/专利权人:北京华宇九品科技有限公司

申请日:2024-01-12

公开(公告)日:2024-04-16

公开(公告)号:CN117896543A

主分类号:H04N21/2187

分类号:H04N21/2187;H04N21/63;H04L65/1069;H04L65/1108

优先权:

专利状态码:在审-公开

法律状态:2024.04.16#公开

摘要:本发明涉及软件开发技术领域,公开了一种基于WebRtc的低延时在线直播合流方法,首先建立WebRtc通信实例,获取媒体流实例;再建立WebGL实例,判断浏览器是否支持WebGL创建对应的WebGL实例;再建立浏览器离屏渲染,创建直播合流媒体流,创建WebWoker通信实例,获取WebGL实例渲染数据,并刷新离屏渲染画面,获取对应画面的媒体流数据;建立WebSocket监听机制,控制客户端合流逻辑,通知本地已经存在的WebSocket实例,建立合流的监听机制,建立推流通道推送媒体流,并持续推流;观看者建立拉流实例,拉流,观看者通过直播服务器获取拉流地址,并渲染至浏览器Video标签实现观看。本发明能够将基于WebRtc实现的在线会议系统中多路媒体流合成一路直播流,且不需要消耗过多服务器资源完成合流逻辑。

主权项:1.一种基于WebRtc的低延时在线直播合流方法,其特征在于:具体按下步骤执行:S1:建立WebRtc通信实例,获取媒体流实例;S2:建立WebGL实例,判断浏览器是否支持WebGL创建对应的WebGL实例,支持则进行创建对应的WebGL实例,若浏览器不支持WebGL,则使用Canvas实例替代WebGL实例;S3:建立浏览器离屏渲染,创建直播合流媒体流,创建WebWoker通信实例,获取WebGL实例渲染数据,并刷新离屏渲染画面,获取对应画面的媒体流数据;S4:建立WebSocket监听机制,控制客户端合流逻辑,通知本地已经存在的WebSocket实例,建立合流的监听机制,通过分析识别合流的状态信息,控制客户端的合流逻辑;S5:建立合流推流实例,推流,将步骤S3生成的视频媒体流、音频媒体流数据发布到直播服务器,建立推流通道推送媒体流,并持续推流;S6:观看者建立拉流实例,拉流,观看者通过直播服务器获取拉流地址,建立拉流通道获取媒体流,通过本地解码器完成媒体流解码,并渲染至浏览器Video标签实现观看;S7:建立WebSocket监听机制,监听合流业务状态和控制合流业务逻辑。

全文数据:

权利要求:

百度查询: 北京华宇九品科技有限公司 一种基于WebRtc的低延时在线直播合流方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。