一种用于视频播放的方法、装置及计算机设备制造方法及图纸

技术编号:19267207 阅读:14 留言:0更新日期:2018-10-27 04:27
本发明专利技术实施例提供了一种用于视频播放的方法、装置及计算机设备,方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到触发操作信号,则获取当前直播页面的房间列表信息;根据房间列表信息的房间顺序,依次获取各房间的视频流信息;将每个房间的视频流信息顺序加载至相应的视频播放控件中,播放当前直播页面中每个所述房间的直播视频;如此,因在所述房间列表层中,为每个房间节点都预先设置有相应的视频播放控件,因此当获取到各个房间的视频流信息后,可以利用相应的视频播放控件同时播放每个房间的直播视频。

【技术实现步骤摘要】
一种用于视频播放的方法、装置及计算机设备
本专利技术属于视频直播
,尤其涉及一种用于视频播放的方法、装置及计算机设备。
技术介绍
随着网络通信技术的进步和宽带网络的提速,视频直播技术得到了越来越多的发展和应用。目前,随着直播用户的增多,直播类型越来越多,有时用户喜爱的多个主播会在同一时间进行直播,但是现有技术中在播放直播视频时,通常一次只能播放一个直播间的直播视频,不能同时播放多个直播间的直播视频。可见,现有技术中存在直播网站在播放视频时,不能同时播放多个直播间的直播视频的技术问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种用于视频播放的方法、装置及计算机设备,用于解决现有技术中直播网站不能同时播放多个视频,导致用户不能同时观看多个直播视频的技术问题。本专利技术提供一种用于视频播放的方法,应用于直播网站中,所述方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;根据所述房间列表信息的房间顺序,依次获取各所述房间的视频流信息;将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频。上述方案中,所述若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息,包括:获取所述当前直播页面的行数、列数以及所述当前直播页面中房间节点的总数量;根据所述当前直播页面的行数、列数以及所述当前直播页面上房间节点的总数量确定所述当前直播页面中每个所述房间节点的顺序号;根据每个所述房间节点的顺序号生成第一获取请求,发送所述第一获取请求获取所述当前直播页面的房间列表信息。上述方案中,所述根据所述房间列表信息的房间顺序,依次获取各房间的视频流信息,包括:根据所述房间列表信息获取各房间的房间ID;根据各所述房间的房间ID生成第二获取请求,根据所述第二获取请求获取各所述房间的视频流地址;基于各所述房间的视频流地址获取各所述房间的视频流信息。上述方案中,所述方法还包括:根据预设的每个房间节点的宽高比例动态调整每个所述房间节点的尺寸。本专利技术还提供一种用于视频播放的装置,所述装置包括:监听单元,用于在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;第一获取单元,用于若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;第二获取单元,用于根据所述房间列表信息的房间顺序,依次获取各房间的视频流信息;播放单元,用于将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频。上述方案中,所述第一获取单元具体用于:获取所述当前直播页面的行数、列数以及所述当前直播页面中房间节点的总数量;根据所述当前直播页面的行数、列数以及所述当前直播页面上房间节点的总数量确定所述当前直播页面中每个所述房间节点的顺序号;根据每个所述房间节点的顺序号生成第一获取请求,发送所述第一获取请求获取所述当前直播页面的房间列表信息。上述方案中,所述第二获取单元具体用于:根据所述房间列表信息获取各房间的房间ID;根据各所述房间的房间ID生成第二获取请求,根据所述第二获取请求获取各所述房间的视频流地址;基于各所述房间的视频流地址获取各所述房间的视频流信息。上述方案中,所述装置还包括:调整单元,用于根据预设的每个房间节点的宽高比例动态调整每个所述房间节点的尺寸。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一项所述的方法。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述任一项所述的方法。本专利技术实施例提供了一种用于视频播放的方法、装置及计算机设备,所述方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;根据所述房间列表信息的房间顺序,依次获取各房间的视频流信息;将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频;如此,因在所述房间列表层中,为每个房间节点都预先设置有相应的视频播放控件,因此当获取到各个房间的视频流信息后,可以利用相应的视频播放控件同时播放每个房间的直播视频,这样就可以同时预览观看各个房间的直播视频了。附图说明图1为本专利技术实施例一提供的用于视频播放的方法流程示意图;图2为本专利技术实施例二提供的用于视频播放的装置结构示意图;图3为本专利技术实施例三提供的用于视频播放的计算机设备结构示意图。具体实施方式为了解决现有技术中直播网站不能同时播放多个视频,导致用户不能同时观看多个直播视频的技术问题,本专利技术提供了一种用于视频播放的方法、装置及计算机设备,所述方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;根据所述房间列表信息的房间顺序,依次获取各房间的视频流信息;将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频。下面通过附图及具体实施例对本专利技术的技术方案做进一步的详细说明。实施例一本实施例提供一种用于视频播放的方法,应用在直播网站中,如图1所示,所述方法包括:S110,在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;本步骤中,因直播间包括多个,因此服务器具有roomManager房间管理器,每个直播间则具有直播间网络接口room接口,服务器会通过roomManager与终端上的room网络接口进行通信,并实现对各个直播间的管理。直播页面可以通过下述方式来实现:A1:创建窗口对象Qt,并使窗口对象继承QQuickView并实例化,A2:在Qt中创建一个QQmlApplicationEngine引擎对象,用于解析和创建界面控件,程序实现如下:m_engine=newQQmlApplicationEngine(this);其中,所述m_engine为引擎对象,QQmlApplicationEngine为引擎,this,是QQmlApplicationEngine的父类。A3:获取QQmlApplicationEngine对象中的QQmlContext地址,用于绑定Qt中的对象,程序实现如下:QQmlContext*context=m_engine->rootContext();其中,所述QQmlContext*context是qml文件的上下文,rootContext()是获取Contex根节点上下文的调用方法;A4:设置预设的qml文本文档来自技高网...

【技术保护点】
1.一种用于视频播放的方法,其特征在于,应用于直播网站中,所述方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;根据所述房间列表信息的房间顺序,依次获取各所述房间的视频流信息;将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频。

【技术特征摘要】
1.一种用于视频播放的方法,其特征在于,应用于直播网站中,所述方法包括:在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页面的直播视频的触发信号;其中,在所述房间列表层中,为每个房间节点预先设置有相应的视频播放控件;若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息;根据所述房间列表信息的房间顺序,依次获取各所述房间的视频流信息;将每个所述房间的视频流信息顺序加载至相应的视频播放控件中,播放所述当前直播页面中每个所述房间的直播视频。2.如权利要求1所述的方法,其特征在于,所述若接收到所述触发操作信号,则获取所述当前直播页面的房间列表信息,包括:获取所述当前直播页面的行数、列数以及所述当前直播页面中房间节点的总数量;根据所述当前直播页面的行数、列数以及所述当前直播页面上房间节点的总数量确定所述当前直播页面中每个所述房间节点的顺序号;根据每个所述房间节点的顺序号生成第一获取请求,发送所述第一获取请求获取所述当前直播页面的房间列表信息。3.如权利要求1所述的方法,其特征在于,所述根据所述房间列表信息的房间顺序,依次获取各房间的视频流信息,包括:根据所述房间列表信息获取各房间的房间ID;根据各所述房间的房间ID生成第二获取请求,根据所述第二获取请求获取各所述房间的视频流地址;基于各所述房间的视频流地址获取各所述房间的视频流信息。4.如权利要求1所述的方法,其特征在于,所述方法还包括:根据预设的每个房间节点的宽高比例动态调整每个所述房间节点的尺寸。5.一种用于视频播放的装置,其特征在于,所述装置包括:监听单元,用于在当前直播页面的房间列表层中监听是否接收到播放所述当前直播页...

【专利技术属性】
技术研发人员:徐超张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1