[发明专利]一种音视频转换方法、装置及电子设备在审
申请号: | 202111604717.3 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114245179A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 戴林;米松;韩远国;齐东伟;刘乐;魏云 | 申请(专利权)人: | 天地伟业技术有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402;H04N21/233;H04N21/439;H04N21/643;H04L67/02 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 代春茹 |
地址: | 300450 天津市滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 转换 方法 装置 电子设备 | ||
本发明提供了一种音视频转换方法、装置及电子设备,属于音视频的技术领域,解决了现有的视频播放器存在不能播放私有音视频的问题。该方法包括:OpenResty子模块接收来自客户端的拉流请求;OpenResty子模块创建与拉流请求对应的RTMP会话;通过Lua将拉流请求发送至推流端子模块;推流端子模块根据拉流请求的拉流参数从流媒体服务器拉取私有码流;推流端子模块通过FFMPEG将私有码流编码为RTMP码流,并将RTMP码流发送至OpenResty子模块;OpenResty子模块查找与RTMP码流对应的RTMP会话,将RTMP码流分发至RTMP会话;RTMP会话将RTMP码流封装为HTTP形式,并通过HTTP长链接发送至客户端。
技术领域
本发明涉及音视频技术领域,尤其是涉及一种音视频转换方法、装置及电子设备。
背景技术
随着FLASH(闪存)插件逐渐被市场淘汰,低延迟的实时消息传输协议(Real TimeMessaging Protocol,简称RTMP)不再可用,RTMP需要专用的传输控制协议(TransmissionControl Protocol,简称TCP)端口,专用端口在某些网络环境里可能被防火墙封锁无法开放。
厂家提供的插件不但需要用户在不同的浏览器安装不同版本的插件,而且无法在手机或平板电脑(PAD)上观看,增加了用户操作以及可能引入安全隐患的同时,厂商也需要针对不同浏览器,甚至同一浏览器维护多个专有视频插件版本。因此,现有的视频播放器存在不能播放私有音视频的问题。
发明内容
本发明的目的在于提供一种音视频转换方法、装置及电子设备,解决了现有的视频播放器存在不能播放私有音视频的问题。
第一方面,本发明提供一种音视频转换方法,应用于SMPS(symmetricmultiprocessor system,对称多处理系统)转码服务,所述方法包括:
OpenResty子模块接收来自客户端的拉流请求;
OpenResty子模块创建与拉流请求对应的RTMP会话;
通过Lua将拉流请求发送至推流端子模块;
推流端子模块根据拉流请求的拉流参数从流媒体服务器拉取私有码流;
推流端子模块通过FFMPEG(Fast Forward Mpeg)将私有码流编码为RTMP码流,并将RTMP码流发送至OpenResty子模块;
OpenResty子模块查找与RTMP码流对应的RTMP会话,将RTMP码流分发至RTMP会话;
RTMP会话将RTMP码流封装为HTTP(Hyper Text Transfer Protocol,超文本传输协议)形式,并通过HTTP长链接发送至客户端。
进一步的,OpenResty子模块接收来自客户端的拉流请求的步骤之后,还包括:
校验拉流请求的客户端参数的合法性;
若不合法,则回复客户端拉流失败信息;
若合法,则进行OpenResty子模块创建与拉流请求对应的RTMP会话的步骤。
进一步的,通过Lua将拉流请求发送至推流端子模块的步骤之前,还包括:
判断是否已存在相同的拉流请求;
若是,则将RTMP会话加入RTMP分发列表中;
若否,则进行通过Lua将拉流请求发送至推流端子模块的步骤。
进一步的,推流端子模块根据拉流请求的拉流参数从流媒体服务器拉取私有码流的步骤之前,还包括:
推流端子模块判断是否已存在相同的拉流请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天地伟业技术有限公司,未经天地伟业技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111604717.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蔬菜生长物理防护装置
- 下一篇:一种镜头单元及电子设备