一种在小程序上播放RTSP音视频流的方法技术

技术编号:32643708 阅读:46 留言:0更新日期:2022-03-12 18:21
本发明专利技术公开了一种在小程序上播放RTSP音视频流的方法,涉及互联网流媒体技术领域,解决了现有视频播放方案只能应用于浏览器中,无法用在小程序中且难以支撑大批量用户同时看音视频直播的问题问题,包括以下步骤:步骤1:部署两台或两台以上Linux服务器,搭建Nginx流媒体服务器集群;步骤2:部署一台Linux服务器,基于FFmpeg搭建FFmpeg流媒体转换服务器;步骤3:用户使用微信小程序对Nginx流媒体服务器集群进行RTMP拉流成功后自动播放,本发明专利技术一种在小程序上播放RTSP音视频流的方法提供一种能够在微信小程序上播放,且能支撑大批量用户同时看音视频直播的方法,具有巨大的实际应用价值。值。值。

【技术实现步骤摘要】
一种在小程序上播放RTSP音视频流的方法


[0001]本专利技术涉及互联网流媒体
,更具体的是涉及一种在小程序上播放RTSP音视频流的方法。

技术介绍

[0002]随着互联网用户消费内容和交互方式的升级,支撑这些内容和交互方式的基础设施也正在发生变革,5G的商用以及移动手持设备硬件性能的提升,使得在用户手机上播放实时音视频成为可能,微信小程序是一种用户不需要下载安装即可使用的移动应用,实现了应用“触手可及”的梦想。在实际应用中,音视频厂商普遍提供的是对RTSP协议的支持,但在微信小程序中,播放实时音视频流目前仅支持flv、RTMP协议。
[0003]专利CN107197386A公开了一种无客户端的跨平台视频播放实现方法,步骤包括:1、客户端向流媒体服务器发起视频请求;2、流媒体服务器对Web客户端请求进行解析处理;3、Web客户端向流媒体服务器发起HTTP请求;4、流媒体服务器通过HTTP协议传递特定视频分片至Web客户端;5、Web客户端解析视频分片内容并播放;服务端只需将原始视频流按照MPEG
‑<br/>DASH规范本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在小程序上播放RTSP音视频流的方法,其特征在于,包括以下步骤:步骤1:部署两台或两台以上Linux服务器,所述Linux服务器均安装有Nginx,搭建Nginx流媒体服务器集群,其中一台Linux服务器作为Nginx负载均衡器,作为集群代理,其他Linux服务器作为Nginx流媒体服务器,所述Nginx流媒体服务器还安装带有带监听端口的第三方模块nginx

rtmp

module,接收RTMP拉流和推流请求;步骤2:部署一台Linux服务器,基于FFmpeg搭建FFmpeg流媒体转换服务器,将原始RTSP音视频流处理转换后以RTMP协议推流到Nginx流媒体服务器集群;步骤3:用户使用微信小程序作为客户端,通过调用live

player组件对Nginx流媒体服务集群进行RTMP拉流,拉流成功后自动播放。2.根据权利要求1所述的一种在小程序上播放RTSP音视频流的方法,其特征在于,步骤1中部署四台或四台以上Linux服务器。3.根据权利要求1所述的一种在小程序上播放RTSP音视频流的方法,其特征在于,步骤1中的Nginx流媒体服务器在第三方模块nginx

rtmp

module中开启application live。4.根据权利要求1所述的一种在小程序上播放RTSP音视频流的方法,其特征在于,步骤2中对原始RTSP音视频流处理转换的具体步骤如下:步骤21:FFmp...

【专利技术属性】
技术研发人员:董锴杨舟陈磊
申请(专利权)人:倍智智能数据运营有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1