[发明专利]流媒体推送方法及装置、流媒体平台有效
申请号: | 201811312574.7 | 申请日: | 2018-11-06 |
公开(公告)号: | CN109168031B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 陈忠火;周兴 | 申请(专利权)人: | 杭州云毅网络科技有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/431;H04N21/432;H04N21/472;H04N21/4782;H04N21/6437 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟;王宝筠 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 推送 方法 装置 平台 | ||
1.一种流媒体推送方法,其特征在于,应用于本地服务器,包括:
当接收到网页端发送的推送请求时,获取当前环境中的视频数据及音频数据;
分别对获取的所述视频数据、音频数据进行编码;
将经过编码的视频数据和音频数据封装成实时消息传输协议RTMP格式的报文数据,并将所述报文数据推送至流媒体服务器,其中包括:依据当前环境中每个视频设备的设备标识,对获取的各个视频编码数据分别进行组合,确定与每个视频设备对应的视频编码数据队列;并依据当前环境中每个音频设备的设备标识,对获取的各个音频编码数据分别进行组合,确定与每个音频设备对应的音频编码数据队列;将各个视频编码数据队列及各个音频编码数据队列,依据其各自对应的采集时间点,组合封装为RTMP格式的报文数据;
当完成对所述报文数据的推送时,向所述网页端返回推送成功的消息,以触发所述网页端回调所述流媒体服务器的推流地址,对已推送至所述流媒体服务器中的报文数据进行拉取,以实现实时对所述已推送流媒体的预览与录制。
2.根据权利要求1所述的方法,其特征在于,所述获取当前环境中的视频数据及音频数据,包括:
启用预先创建的采集线程,循环遍历所述当前环境中的各个视频设备及音频设备;
调用已遍历到的各个视频设备,对所述当前环境中的视频数据进行采集,并调用已遍历到的各个音频设备,对所述当前环境中的音频数据进行采集;
分别获取所述各个视频设备采集的视频数据,及各个音频设备采集的音频数据,并将获取的视频数据及音频数据,输入至接口服务Sample Grabber中。
3.根据权利要求2所述的方法,其特征在于,所述分别对获取的所述视频数据、音频数据进行编码,包括:
启用预先创建的视频编码线程,循环的从所述Sample Grabber中的视频数据中取出视频帧,并对取出的视频帧进行编码,并将经过编码的视频帧提交至预先建立的数据缓存队列;同时,启用预先创建的音频编码线程,循环的从所述Sample Grabber中的音频数据中取出音频帧,并对取出的音频帧进行编码,并将经过编码的音频帧提交至所述预先建立的数据缓存队列;
启用预先创建的推流线程,从所述预先创建的数据缓存队列中获取视频数据和音频数据分别对应的各个编码数据,并将获取的各个编码数据封装成RTMP格式的报文数据。
4.根据权利要求1所述的方法,其特征在于,在接收到网页端发送的推送请求,获取当前环境中的视频数据及音频数据之前,还包括:
依据预设的验证规则,对所述推送请求的合法性进行验证。
5.一种流媒体推送装置,其特征在于,应用于本地服务器,包括:
获取单元,用于当接收到网页端发送的推送请求时,获取当前环境中的视频数据及音频数据;
编码单元,用于分别对获取的所述视频数据、音频数据进行编码;
推送单元,用于将经过编码的视频数据和音频数据封装成实时消息传输协议RTMP格式的报文数据,并将所述报文数据推送至流媒体服务器;
触发单元,用于当完成对所述报文数据的推送时,向所述网页端返回推送成功的消息,以触发所述网页端回调所述流媒体服务器的推流地址,对已推送至所述流媒体服务器中的报文数据进行拉取,以实现对所述已推送流媒体的预览与录制;
其中,所述封装子单元,包括:
第一组合模块,用于依据当前环境中每个视频设备的设备标识,对获取的各个视频编码数据分别进行组合,确定与每个视频设备对应的视频编码数据队列;并依据当前环境中每个音频设备的设备标识,对获取的各个音频编码数据分别进行组合,确定与每个音频设备对应的音频编码数据队列;
第二组合模块,用于将各个所述视频编码数据队列及各个音频编码数据队列,依据其各自对应的采集时间点,组合封装为RTMP格式的报文数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云毅网络科技有限公司,未经杭州云毅网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811312574.7/1.html,转载请声明来源钻瓜专利网。