[发明专利]直播推流处理方法及其装置、设备与介质在审
申请号: | 202110857018.3 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113596495A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 廖国光;黄志义;杨力群;郭鹏飞;郑潇洵;黄煜 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/234;H04N21/2343;H04N21/262;H04N21/431;H04N21/433;H04N21/44;H04N21/4402 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 处理 方法 及其 装置 设备 介质 | ||
1.一种直播推流处理方法,其特征在于,包括如下步骤:
根据直播推流页面的配置信息获取视频帧;
将所述视频帧缓存至共享缓冲区,获得其在该共享缓冲区中的寻址信息;
将所述视频帧的寻址信息传递给所述直播推流页面,以控制所述直播推流页面根据所述寻址信息从所述共享缓冲区中加载相应的所述视频帧;
向直播间推送直播流,所述直播流包含所述直播推流页面中加载的所述视频帧。
2.根据权利要求1所述的方法,其特征在于,根据直播推流页面的配置信息获取视频帧的步骤,包括:
在所述直播推流页面中显示应用列表,该应用列表中包含至少一个适于提供所述视频帧的应用程序;
响应作用于所述应用列表中任意一个应用程序的采集指令,以调用视频渲染模块对所述应用程序的图形用户界面进行视频采集渲染,以获取该视频渲染模块采集渲染所得的所述视频帧。
3.根据权利要求1所述的方法,其特征在于,根据直播推流页面的配置信息获取视频帧的步骤,包括:
响应视频获取指令,确定该视频获取指令所指向的本地缓存标识;
从设备的存储空间中获取该本地缓存标识所对应的视频数据,以从该视频数据中获取所述视频帧。
4.根据权利要求1所述的方法,其特征在于,根据直播推流页面的配置信息获取视频帧的步骤,包括:
响应所述直播推流页面的合成指令,确定该合成指令所指向的视频元素;
调用视频渲染模块,将所述视频元素合成至视频画面中所述合成指令所指定的合成位置;
获取已完成合成的所述视频帧。
5.根据权利要求1所述的方法,其特征在于,根据直播推流页面的配置信息获取视频帧的步骤中,调用视频渲染模块,根据所述配置信息进行视频渲染,以获取完成渲染的所述视频帧。
6.根据权利要求5所述的方法,其特征在于,将所述视频帧缓存至共享缓冲区,获得其在该共享缓冲区中的寻址信息的步骤,包括:
所述视频渲染模块将渲染所得的所述视频帧缓存至所述共享缓冲区中;
所述视频渲染模块确定所述视频帧在该共享缓冲区中的缓冲地址;
所述视频渲染模块将该缓冲地址封装为所述视频帧的所述寻址信息。
7.根据权利要求5及6所述的方法,其特征在于,将所述视频帧的寻址信息传递给所述直播推流页面,以控制所述直播推流页面根据所述寻址信息从所述共享缓冲区中加载相应的所述视频帧的步骤,包括:
所述直播推流页面中的浏览器内核接收由所述视频渲染模块推送的所述寻址信息;
所述浏览器内核根据所述寻址信息中包含的缓冲地址,从所述共享缓冲区中获取该缓冲地址所指向的视频帧;
所述浏览器内核将所述视频帧加载至所述直播推流页面的视频播放窗口中进行输出显示。
8.根据权利要求1所述的方法,其特征在于,将向直播间推送直播流,所述直播流包含所述直播推流页面中加载的所述视频帧的步骤,包括:
响应所述直播推流页面中的直播指令,确定该直播推流页面相对应的直播间;
将包含该直播推流页面中加载输出的所述视频帧的直播流推送至所述直播间相关联的服务器中进行广播;
以此类推,逐帧将包含所述视频帧作的直播流推送至该服务器中,驱动服务器将所述直播流广播至所述直播间中进行播放。
9.一种直播推流处理装置,其特征在于,其包括:
视频帧获取模块,用于根据直播推流页面的配置信息获取视频帧;
寻址信息获取模块,用于将所述视频帧缓存至共享缓冲区,获得其在该共享缓冲区中的寻址信息;
寻址信息传递模块,用于将所述视频帧的寻址信息传递给所述直播推流页面,以控制所述直播推流页面根据所述寻址信息从所述共享缓冲区中加载相应的所述视频帧;
直播流推送模块,用于向直播间推送直播流,所述直播流包含所述直播推流页面中加载的所述视频帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110857018.3/1.html,转载请声明来源钻瓜专利网。