【技术实现步骤摘要】
一种在小程序上播放RTSP音视频流的方法
[0001]本专利技术涉及互联网流媒体
,更具体的是涉及一种在小程序上播放RTSP音视频流的方法。
技术介绍
[0002]随着互联网用户消费内容和交互方式的升级,支撑这些内容和交互方式的基础设施也正在发生变革,5G的商用以及移动手持设备硬件性能的提升,使得在用户手机上播放实时音视频成为可能,微信小程序是一种用户不需要下载安装即可使用的移动应用,实现了应用“触手可及”的梦想。在实际应用中,音视频厂商普遍提供的是对RTSP协议的支持,但在微信小程序中,播放实时音视频流目前仅支持flv、RTMP协议。
[0003]专利CN107197386A公开了一种无客户端的跨平台视频播放实现方法,步骤包括:1、客户端向流媒体服务器发起视频请求;2、流媒体服务器对Web客户端请求进行解析处理;3、Web客户端向流媒体服务器发起HTTP请求;4、流媒体服务器通过HTTP协议传递特定视频分片至Web客户端;5、Web客户端解析视频分片内容并播放;服务端只需将原始视频流按照MPEG
‑< ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:董锴,杨舟,陈磊,
申请(专利权)人:倍智智能数据运营有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。