视频直播方法与流程

文档序号:24167015发布日期:2021-03-05 18:25阅读:229来源:国知局
视频直播方法与流程

1.本发明涉及直播领域,具体涉及一种视频直播方法。


背景技术:

2.随着网络信息科技的发展,人们对于信息互通的要求也越来越高,从声音的基本要求到,到静止画面的观看,直至现在的实时画面传输。因为数据传输使用的rtmp协议,导致在数据传输将不间断传输数据,数据量巨大,服务器负荷变大,相对的成本也增高。


技术实现要素:

3.本发明要解决的技术问题是提供一种视频直播方法,降低成本和减少数据传输压力,解决因为使用rtmp协议传输视频画面导致的网络数据传输负荷。
4.为了解决上述技术问题,本发明提供了一种视频直播方法,包括:
5.步骤100:绑定直播设备及设定推流地址;
6.步骤200:终端app获取直播视频推流地址;
7.步骤300:通知直播设备推流;
8.步骤400:转换及分发视频数据;
9.步骤500:视频播放及关闭。
10.本发明的有益效果:
11.因为直播设备使用rtmp协议的原因,视频设备会不断推送画面数据到服务器,占用大量网络带宽和服务器资源,本发明技术方案的诞生带来了以下几方面的提升:按照实际需求控制直播设备推送视频画面数据,降低空闲时段推送的数据量,减少因此产生的流量费用;降低整体app运行的服务器负荷。
12.在其中一个实施例中,“步骤100:绑定直播设备及设定推流地址;”,具体包括:
13.步骤110:商铺用户使用管理后台,创建商品维护商品详情并添加直播设备:通过tcp/ip协议发送设备绑定请求给云端服务器;
14.步骤120:云端服务器接收到管理后台发送的请求后,将商品信息记录到mysql服务器;
15.步骤130:云端服务器通过tcp/ip协议向直播服务器服务器发送请求,直播服务器按照推送过来的设备编号,生成该设备对应的唯一拉流地址和推流地址,并将该数据返回至云端服务器;
16.步骤140:云端服务器接收到直播服务器返回的推流地址及拉流地址后,将设备与推流地址和拉流地址进行绑定,保存到mysql服务器;
17.步骤150:设备服务器接收到云端服务器的请求通知预先部署在现场的设备,将设备的推流地址设置成云端服务器推送过来的推流地址,返回操作结果至云端服务器。
18.步骤160:云端服务器接收到设备服务器返回的信息后通知管理端操作结果。
19.在其中一个实施例中,设备服务器接收到云端服务器的请求通过p2p通讯协议通
知预先部署在现场的设备。
20.在其中一个实施例中,“步骤200:终端app获取直播视频推流地址;”,具体包括:
21.步骤210:客户通过终端app内的商城模块,筛选自己需要的产品,在商品的详情信息中找到视频播放画面的入口,请求云端服务器获取拉流地址;
22.步骤220:云端服务器接收到终端用户的请求后,根据商品的唯一编码在mysql数据中查询出该商品对应的拉流地址,将拉流地址通过tcp/ip协议返回给终端app,同时发送推流请求到设备服务器。
23.在其中一个实施例中,“步骤300:通知直播设备推流;”,具体包括:
24.步骤310:设备服务器接收到云端服务器的请求后,在mysql数据库中通过设备编号找到对应的设备信息,通过p2p协议通知对应的直播设备推流;
25.步骤320:直播设备收到设备服务器的请求后,按照步骤150设定的推流地址开始将视频画面通过rtmp协议传输到直播服务器。
26.在其中一个实施例中,“步骤400:转换及分发视频数据;”,具体包括:
27.步骤410:直播服务器接收到直播设备推流的视频流后先进行存储;
28.步骤420:判断数据流的格式是否符合步骤220的要求,如不符合则执行步骤430;
29.步骤430:将视频流数据转换成步骤220指定的格式;
30.步骤440:通过cdn技术将直播设备推流的数据发送到终端用户。
31.在其中一个实施例中,“步骤500:视频播放及关闭”,具体包括:
32.步骤510:终端app通过拉流地址从直播服务器获得视频流数据后通过rtmp播放器将视频数据在终端app内展示;
33.步骤520:终端app关闭视频播放画面后,通知设备服务器拉流请求结束;
34.步骤530:设备服务器接收到拉流结束请求后,通知对应的直播设备停止推流。
35.基于同样的发明构思,本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述方法的步骤。
36.基于同样的发明构思,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述方法的步骤。
37.基于同样的发明构思,本申请还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一项所述的方法。
附图说明
38.图1是本发明视频直播方法的流程示意图。
具体实施方式
39.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
40.步骤100:绑定直播设备及设定推流地址。
41.步骤110:商铺用户使用管理后台,创建商品维护商品详情并添加直播设备:通过tcp/ip协议(transmission control protocol/internet protocol,传输控制协议/网际
delivery network)是指内容分发网络,也称为内容传送网络,这个概念始于1996年,是美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。为了能在传统ip网上发布丰富的宽带媒体内容,他们提出在现有互联网基础上建立一个内容分发平台专门为网站提供服务,并于1999年成立了专门的cdn服务公司,为yahoo提供专业服务。由于cdn是为加快网络访问速度而被优化的网络覆盖层,因此被形象地称为“网络加速器”)。
58.步骤500:视频播放及关闭。
59.步骤510:终端app通过拉流地址从直播服务器获得视频流数据后通过rtmp播放器将视频数据在终端app内展示。
60.步骤520:终端app关闭视频播放画面后,通知设备服务器拉流请求结束。
61.步骤530:设备服务器接收到拉流结束请求后,通知对应的直播设备停止推流。
62.以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1