[发明专利]直播的方法、装置、计算机可读存储介质及终端设备有效
| 申请号: | 201910203858.0 | 申请日: | 2019-03-18 |
| 公开(公告)号: | CN109862385B | 公开(公告)日: | 2022-03-01 |
| 发明(设计)人: | 陈俊城 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/44;H04N21/472;H04N21/433 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 511446 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 直播 方法 装置 计算机 可读 存储 介质 终端设备 | ||
1.一种直播的方法,应用在搭载有iOS系统的终端上,所述终端安装有主播客户端,其特征在于,所述方法包括:
获取目标直播区域信息,所述目标直播区域信息包括用户指定的想要进行直播的局部屏幕区域的目标起始坐标和目标大小;
创建与所述目标大小对应的目标帧缓冲区;
从对整张屏幕进行录屏得到的完整图像帧中,确定与所述目标直播区域信息匹配的局部图像数据,并将所述局部图像数据拷贝至所述目标帧缓冲区中,生成局部图像帧;其中,所述局部图像数据的确定过程包括:从所述完整图像帧的Y通道数据中确定与所述目标直播区域信息匹配的局部Y通道数据;以及从所述完整图像帧的U通道数据中确定与所述目标直播区域信息匹配的局部U通道数据;以及从所述完整图像帧的V通道数据中确定与所述目标直播区域信息匹配的局部V通道数据;
将所述目标帧缓冲区中的局部图像帧编码成流媒体数据,并将所述流媒体数据发送至服务器中,以由所述服务器将所述流媒体数据发送至观众客户端中。
2.根据权利要求1所述的方法,其特征在于,在所述从对整张屏幕进行录屏得到的完整图像帧中,确定与所述目标直播区域信息匹配的局部图像数据之前,还包括:
对整张屏幕进行录屏,得到完整图像帧;
将所述完整图像帧存储在源帧缓冲区中,所述源帧缓冲区的大小等于整张屏幕的大小。
3.根据权利要求1或2所述的方法,其特征在于,所述局部屏幕区域的目标大小包括宽度viewW以及高度viewH;
所述确定与所述目标直播区域信息匹配的局部图像数据,包括:
在完整图像帧中定位所述目标起始坐标;
从定位的所述目标起始坐标开始,确定宽度为viewW,高度为viewH的数据为局部图像数据。
4.根据权利要求3所述的方法,其特征在于,所述目标起始坐标为(x,y),
所述从所述完整图像帧的Y通道数据中确定与所述目标直播区域信息匹配的局部Y通道数据,包括:
获取所述完整图像帧的Y通道的起始地址数值指针,以及该Y通道的每行具有的字节数;
从第y行开始,以第x列作为提取数据的起始地址,以viewW个字节长度作为各行提取的字节数,确定各行的局部Y通道数据,其中,提取的局部Y通道数据的行数为viewH;
所述将所述局部图像数据拷贝至所述目标帧缓冲区中,包括:
分别将提取的各行局部Y通道数据拷贝到所述目标帧缓冲区中Y通道的以第0行开始,以第0列作为起始地址的位置。
5.根据权利要求1所述的方法,其特征在于,在所述将所述流媒体数据发送至服务器之后,所述方法还包括:
将下一帧完整图像帧对应的局部图像数据存储至所述目标帧缓冲区,以复用所述目标帧缓冲区。
6.一种直播装置,其特征在于,应用在搭载有iOS系统的终端上,所述终端安装有主播客户端,所述装置包括:
目标直播区域信息获取模块,用于获取目标直播区域信息,所述目标直播区域信息包括用户指定的想要进行直播的局部屏幕区域的目标起始坐标和目标大小;
目标帧缓冲区创建模块,用于创建与所述目标大小对应的目标帧缓冲区;
局部图像数据确定模块,用于从对整张屏幕进行录屏得到的完整图像帧中,确定与所述目标直播区域信息匹配的局部图像数据;其中,所述局部图像数据的确定过程包括:从所述完整图像帧的Y通道数据中确定与所述目标直播区域信息匹配的局部Y通道数据;以及从所述完整图像帧的U通道数据中确定与所述目标直播区域信息匹配的局部U通道数据;以及从所述完整图像帧的V通道数据中确定与所述目标直播区域信息匹配的局部V通道数据;
局部图像数据拷贝模块,用于将所述局部图像数据拷贝至所述目标帧缓冲区中,生成局部图像帧;
编码模块,用于将所述目标帧缓冲区中的局部图像帧编码成流媒体数据;
推流模块,用于将所述流媒体数据发送至服务器中,以由所述服务器将所述流媒体数据发送至观众客户端中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910203858.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音视频自动同步方法及同步系统
- 下一篇:直播数据传输方法及装置





