一种多机位视频同步播放的实现方法及装置的制造方法

文档序号:10516189阅读:259来源:国知局
一种多机位视频同步播放的实现方法及装置的制造方法
【专利摘要】本发明公开了一种多机位视频同步播放的实现方法,包括终端从网络服务器获取同一视频节目的多机位视频数据源信息,终端获取用户对机位信息列表的多次点击操作后判定选择机位并向网络服务器发送数据请求,终端接收数据后依次在主播放窗口和从播放窗口播放所选机位的视频内容。本发明同时公开了一种多机位视频同步播放的实现装置,终端包括获取信息模块、发送请求模块、视频播放模块网络服务器包括发送信息模块和执行请求模块。本发明还同时公开了一种多机位视频同步播放的实现系统包括所述终端和网络服务器,用户可根据观看需求自行选择不同直播视角同时观看或进行切换,为用户提供人性化的用户体验。
【专利说明】
一种多机位视频同步播放的实现方法及装置
技术领域
[0001]本发明涉及网络直播领域,特别是指一种多机位视频同步播放的实现方法及装置。
【背景技术】
[0002]网络直播,大致分两类,一是在网上提供电视信号的观看,例如各类体育比赛和文艺活动的直播,这类直播原理是将电视信号通过采集,转换为数字信号输入电脑,实时上传网站供人观看;用户观看此类直播节目时只能跟随直播进度被动的接受直播的内容,用户视角的切换是被动的,即电视台决定的切换,如果想看精彩镜头只能等重播或看后期剪辑。
[0003]另一类则是在现场架设独立的信号采集设备导入导播端,再通过网络上传至服务器,发布至网址,在客户端用户可根据需求选择收看;对于此类直播,用户可根据观看需求选择不同的直播视角,但是如果用户想在观看某一视角的同时又要看其他视角,例如直播世界杯足球赛,用户选择了全景机位视频观看比赛全景,但是又想看自己喜欢的球星特写镜头,这时只能在全景机位和特写机位视频之间不断切换,不能满足用户同时观看两个视频的需求。

【发明内容】

[0004]有鉴于此,本发明的目的在于提出一种可同时播放多个视频并可根据需求自行切换的多机位视频同步播放的实现方法及装置。
[0005]基于上述目的本发明提供的多机位视频同步播放的实现方法,应用于终端,包括:
[0006]从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示;
[0007]设置主播放窗口和至少一个从播放窗口;
[0008]获取用户对所述机位信息列表的第一点击操作后,判定用户选择的机位,向所述网络服务器发送获取第一所选机位视频数据的请求;
[0009]接收到第一所选机位视频数据后,在所述主播放窗口播放第一所选机位的视频内容;
[0010]获取用户对所述机位信息列表的第二点击操作后,判定用户选择的机位,向所述网络服务器发送获取第二所选机位视频数据的请求;
[0011 ]接收到所述第二所选机位视频数据后,在所述至少一个从播放窗口播放所述第二所选机位的视频内容。
[0012]在一些实施方式中,所述向所述网络服务器发送获取第二所选机位视频数据的请求为:请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据;
[0013]所述接收到所述第二所选机位视频数据为:接收到所述压缩后的所述第二所选机位视频数据。
[0014]在一些实施方式中,该方法进一步包括:接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口。
[0015]本发明还提供一种多机位视频同步播放的实现方法,包括:
[0016]向终端发送同一视频节目的多机位视频数据源信息,并在终端生成机位信息列表;
[0017]接收所述终端发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到所述终端;
[0018]接收所述终端发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到所述终端。
[0019]在一些实施方式中,所述接收所述终端发送的获取第二所选机位视频数据的请求后进一步包括,将所述第二所选机位视频数据压缩后,将压缩后的数据向终端发送。
[0020]另一方面,本发明提供了一种多机位视频同步播放的实现装置,包括:获取信息模块,用于从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示;
[0021 ]发送请求模块,用于获取用户对所述机位信息列表的第一点击操作后,判定用户选择的机位,向所述网络服务器发送获取第一所选机位视频数据的请求,以及用于获取用户对所述机位信息列表的第二点击操作后,判定用户选择的机位,向所述网络服务器发送获取第二所选机位视频数据的请求;
[0022]视频播放模块,包括主播放窗口和至少一个从播放窗口,用于接收到所述第一所选机位视频数据后,在主播放窗口播放所述第一所选机位的视频内容以及用于接收到所述第二所选机位视频数据后,在至少一个从播放窗口播放所述第二所选机位的视频内容。
[0023]在一些实施方式中,所述发送请求模块,还用于向所述网络服务器请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据;
[0024]所述视频播放模块,还用于接收到所述压缩后的所述第二所选机位视频数据后,在所述至少一个从播放窗口播放所述第二所选机位的视频内容。
[0025]在一些实施方式中,所述视频播放模块还包括:窗口删除单元,用于接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口。
[0026]本发明还提供一种多机位视频同步播放的实现装置,包括:发送信息模块,用于向终端发送同一视频节目的多机位视频数据源信息;
[0027]执行请求模块,用于接收所述终端发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到所述终端,以及用于接收所述终端发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到所述终端。
[0028]在一些实施方式中,所述执行请求模块包括:接收请求单元,用于接收所述终端发送的获取所述第一所选机位视频数据的请求,以及用于接收所述终端发送的获取第二所选机位视频数据的请求;
[0029]压缩数据单元,用于所述接收请求单元接收所述终端发送的获取所述第二所选机位视频数据的请求后,将所述第二所选机位视频数据压缩;
[0030]发送数据单元,用于将所述第一所选机位视频数据发送到所述终端,以及将压缩后的所述第二所选机位视频数据发送到所述终端。
[0031]另一方面本发明还提供一种多机位视频同步播放的实现系统,包括如上所述终端和网络服务器。
[0032]从上面所述可以看出,本发明提供的多机位视频同步播放的实现方法及装置,通过获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示,获取用户对机位信息列表的点击操作,根据判定用户选择的机位,向网络服务器发送获取所选机位视频数据的请求,并在主播放窗口和至少一个从播放窗口依次播放所选机位的视频内容,达到同时播放多个直播视频的目的,用户根据需求选择自己喜欢的观看视角,丰富了用户体验,并且通过切换主从窗口并设置窗口的大小、位置或删除添加从播放窗口,以满足不同的观看需求,给用户提供更人性化的操作体验。
【附图说明】
[0033]图1为本发明提供的多机位视频同步播放的实现方法应用于终端实施例1流程示意图;
[0034]图2为本发明提供的多机位视频同步播放的实现方法应用于终端实施例2流程示意图;
[0035]图3为本发明提供的同步播放视频的横屏显示效果实施例示意图;
[0036]图4为本发明提供的同步播放视频的竖屏显示效果实施例示意图;
[0037]图5为本发明提供的多机位视频同步播放的实现方法应用于网路服务器实施例1流程示意图;
[0038]图6为本发明提供的多机位视频同步播放的实现方法应用于网路服务器实施例2流程示意图;
[0039]图7为本发明提供的多机位视频同步播放的实现方法应用于网路服务器实施例3流程示意图;
[0040]图8为本发明提供的多机位视频同步播放的实现装置的实施例示意图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0042]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0043]如图1所示,为本发明提供的多机位视频同步播放的实现方法应用于终端的一个实施例:
[0044]所述多机位视频同步播放的实现方法,应用于终端,包括:
[0045]步骤101a,从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表201并展示(如图3所示);
[0046]步骤101b,同时设置主播放窗口和至少一个从播放窗口 ;
[0047]步骤102,获取用户对机位信息列表201的第一点击操作后,判定用户选择的机位,向所述网络服务器发送获取第一所选机位视频数据的请求;
[0048]步骤103,接收到第一所选机位视频数据后,在主播放窗口202播放第一所选机位的视频内容;
[0049]步骤104,获取用户对所述机位信息列表的第二点击操作后,判定用户选择的机位,向网络服务器40 (如图8)发送获取第二所选机位视频数据的请求;
[0050]步骤105,接收到所述第二所选机位视频数据后,在至少一个从播放窗口203播放所述第二所选机位的视频内容。
[0051 ]根据从播放窗口的个数为2个时,还可以包括,获取用户对所述机位信息列表的第三点击操作后,判定用户选择的机位,向网络服务器40(如图8)发送获取第三所选机位视频数据的请求;接收到所述第三所选机位视频数据后,在播放窗口 203播放所述第三所选机位的视频内容。
[0052]例如,如图3、4所示,一个直播节目包含多个机位,对应的为视频1、2、3、4、5、6,终端设置一个主播放窗口 202和两个从播放窗口 203,用户首先点击机位信息列表201中的视频2,在主播放窗口 202播放视频2,第二次点击视频I,在第一从播放窗口播放视频I,第三次点击视频5,在第二从播放窗口播放视频5,当客户继续点击机位信息列表201,例如点击视频4,则第一从播放窗口播放视频5,第二从播放窗口播放视频4。
[0053]用户打开直播客户端后可以依次选择几个直播机位播放,最想看到的机位视频放在主播放窗口 202,主、从播放窗口同时播放的方式,满足了用户同时观看多视角直播节目的需求,设置为两个从播放窗口,既能满足用户多窗口同时观看的需求,又避免因播放窗口过多造成的视觉混乱。
[0054]当终端竖屏显示时,如图3所示,可以在从播放窗口203的下方显示机位信息列表201。
[0055]进一步的,所述多机位视频数据源信息中包括:同一视频节目的每个机位视频数据下载地址和机位识别信息,机位信息列表201中包含有所述机位识别信息;
[0056]所述向网络服务器发送获取所选机位视频数据的请求的步骤包括:根据所选机位视频数据的机位视频数据下载地址发送获取所选机位视频数据的请求。
[0057]参见图2所示,本发明提供的另一个实施例中,步骤104中的所述向网络服务器发送获取第二所选机位视频数据的请求为:请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据,优选的,将所述第二所选机位视频数据压缩为原来数据的 60 %。
[0058]所述接收到所述第二所选机位视频数据为:接收到所述压缩后的所述第二所选机位视频数据以压缩后的像素值在至少一个从播放窗口 203中进行播放。
[0059]终端通过接入无线网络或使用数据流量观看视频,因此为避免流量的浪费应当在在播放视频时尽可能的减小网络数据量。所述第二所选机位视频是用于在从播放窗口播放的视频,而从播放窗口较主播放窗口小,因此在从播放窗口以压缩后的较低像素值播放视频既可以满足观看需求,同时又减少了网络数据量。
[0060]进一步的,本发明提供的多机位视频同步播放的实现方法还包括:
[0061 ]步骤108a,接收对主播放窗口 202的放大或缩小指令,按照指令放大或缩小主播放窗口 202;
[0062]步骤108b,接收对从播放窗口 203的放大或缩小指令,按照指令放大或缩小从播放窗口 203;
[0063]优选的,所述放大指令为:拇指和食指在需要缩放的窗口处同时向外滑动,所述缩小指令为:拇指和食指在需要缩放的窗口处同时向内滑动;
[0064]步骤108c,接收对从播放窗口203的拖动指令,按照拖动指令移动从播放窗口 203的位置;
[0065]步骤108d,接收主播放窗口202与从播放窗口 203切换指令,根据切换指令将对应的从播放窗口 203视频内容加载到主播放窗口 202中放映,并将主播放窗口视频内容加载到从播放窗口中放映;
[0066]优选的,所述切换指令为:拖动从播放窗口203向屏幕顶部移动,直到从播放窗口少于2/3显示在屏幕内部,停止拖动从播放窗口 203。
[0067]进一步的,本发明提供的多机位视频同步播放的实现方法还包括:
[0068]步骤108e,接收对从播放窗口203的增加或删除指令,按照指令增加或删除从播放窗口;优选的,所述增加或删除指令为:长按任意一个从播放窗口,在从播放窗口上部显示可点击的增加和删除窗口按钮;
[0069]当执行增加从播放窗口指令后,可返回执行步骤104。
[0070]用户可根据自己的观看需求,调整主播放窗口202和从播放窗口 203的大小及位置,例如,可以将从播放窗口拖放到主播放窗口画面中播放,并根据主播放窗口播放画面调整从播放窗口的位置和大小,避免遮挡主要画面,从而可更清晰的观看主播放窗口,又不影响同时观看从播放窗口的视频;用户同时可根据需求切换主播放窗口和从播放敞口的视频,或选择从播放窗口 203的数量。
[0071]该方法进一步包括:
[0072]109a,获取用户对除机位信息列表区域201的点击操作,隐藏机位信息列表201;
[0073]109b,获取用户在屏幕中间1/3处由下向上的滑动操作或在屏幕任意处的连续两次点击操作或在“更多视角任意切换”按钮上的点击操作,在屏幕右侧显示机位信息列表201。
[0074]通过隐藏机位信息列表201,使播放界面更简洁,减少其他画面对视频画面的干扰,同时增大了播放视频的区域,当需要切换视频时,通过操作指令唤出机位信息列表201即可,其中唤出机位信息列表201的方式为:在屏幕中间1/3处由下向上的滑动操作或在屏幕任意处的连续两次点击操作或在“更多视角任意切换”按钮上的点击操作,是根据用户的使用习惯设置的,也可以根据需求设置其他指令唤出机位信息列表201。
[0075]当隐藏机位信息列表201后,主播放窗口202和从播放窗口 203可自动改为全屏模式播放,例如,使主播放窗口 202和从播放窗口 203填充满整个屏幕;当唤出机位信息列表201时,主播放窗口 202和从播放窗口 203可自动调整大小,预留出机位信息列表201的空间,或机位信息列表201可以叠放在播放窗口内部显示。
[0076]进一步的,该方法还包括:步骤110,根据当前从窗口203大小,计算播放视频的所需像素值;
[0077]步骤111,向网络服务器40(如图8)发送包含有所述所需像素值的获取所述第二所选机位视频数据的请求;
[0078]步骤112接收到网络服务器40(如图8)将所述第二所选机位视频数据压缩为所述所需像素值的视频数据后,在对应的从播放窗口 203进行播放。
[0079]当存在多个从播放窗口,重复执行步骤110、111、112。
[0080]当窗口大小发生变化时,原有的视频像素不再适应当前窗口的大小,或是像素太低导致画质变差,或是像素太高导致占用不必要的资源造成网络直播卡顿,因此随着窗口的大小调整播放视频的像素值的大小,既能够满足观看需求,又不浪费网络资源。
[0081]从上述实施例可以看出,本发明提供的多机位视频同步播放的实现方法,通过获取同一视频节目的多机位视频数据源信息,生成机位信息列表201并展示,获取用户对机位信息列表201的点击操作,根据判定用户选择的机位,向网络服务器发送获取所选机位视频数据的请求,并在主播放窗口 202和至少一个从播放窗口 203依次播放所选机位的视频内容,达到同时播放多个直播视频的目的,丰富了用户体验,并且通过隐藏或唤出机位信息列表201,简化终端的播放界面,通过切换主从窗口并设置窗口的大小、位置,以满足不同的观看需求,给用户提供更人性化的操作体验。
[0082]本发明提供还一种多机位视频同步播放的实现方法,如图5所示,应用于网络服务器,包括:
[0083]步骤301,向终端发送同一视频节目的多机位视频数据源信息,并在终端生成机位信息列表;
[0084]步骤302,接收所述终端发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到所述终端,并在所述终端的主播放窗口 202播放对应的视频;
[0085]步骤303,接收所述终端发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到所述终端,并在终端50 (如图8)的从播放窗口 203播放窗口播放对应的视频;。
[0086]进一步的,如图6所示,步骤303具体的包括:步骤303a,接收终端50(如图8)发送的获取第二所选机位视频数据的请求,
[0087]步骤303b,将所述第二所选机位视频数据压缩后,将压缩后的数据向终端发送。
[0088]该方法进一步包括如图7所示:步骤304,接收终端50(如图8)发送的包含有所述所需像素值的获取第二所选机位视频数据的请求;
[0089]步骤305,将所述第二所选机位视频数据压缩为所述所需像素值的视频数据后,向终端发送。
[0090]所述第二所选机位视频是用于在从播放窗口播放的视频,而从播放窗口较主播放窗口小,因此在从播放窗口以压缩后的较低像素值播放视频既可以满足观看需求,同时又减少了网络数据量。需要特别指出的是,上述方法实施例中的各个步骤均可以适当地进行相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于所述方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。
[0091]另一方面,本发明提供了一种多机位视频同步播放的实现装置,参见图8所示包括:
[0092]获取信息模块501,用于从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示;
[0093]发送请求模块502,用于获取用户对机位信息列表201的第一点击操作后,判定用户选择的机位,向网络服务器40发送获取第一所选机位视频数据的请求,以及用于获取用户对机位信息列表201的第二点击操作后,判定用户选择的机位,向网络服务器40发送获取第二所选机位视频数据的请求;
[0094]视频播放模块503,包括主播放窗口和至少一个从播放窗口,用于接收到所述第一所选机位视频数据后,在主播放窗口 202播放第一所选机位视频内容以及用于接收到所述第二所选机位视频数据后,在至少一个从播放窗口 203播放所述第二所选机位的视频内容。
[0095]视频播放模块显示方式一般为横屏显示,如图3所示,击机位信息列表201包含视频1、2、3、4、5、6,终端设置一个主播放窗口 202和两个从播放窗口 203,用户首先点击机位信息列表201中的视频2,在主播放窗口 202播放视频2,第二次点击视频I,在第一从播放窗口播放视频I,第三次点击视频5,在第二从播放窗口播放视频5,当客户继续点击机位信息列表201,例如点击视频4,则第一从播放窗口播放视频5,第二从播放窗口播放视频4;当用户需要播放的视频竖屏显示时,如图4所示,可以在从播放窗口 203的下方显示机位信息列表201。
[0096]主、从播放窗口同时播放视频的视频播放模块503,满足了用户同时观看多视角直播节目的需求,设置为两个从播放窗口,既能满足用户多窗口同时观看的需求,又避免因播放窗口过多造成的视觉混乱。
[0097]进一步的,发送请求模块502,还用于向网络服务器40请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据;
[0098]视频播放模块503,还用于接收到所述压缩后的所述第二所选机位视频数据后,在所述至少一个从播放窗口播放所述第二所选机位的视频内容。进一步的,该装置还包括,压缩像素模块504,用于所述向网络服务器发送获取第二所选机位视频数据的请求后,网络服务器将所述第二所选机位视频数据压缩后,向终端发送;
[0099]视频播放模块503,还用于接收到压缩后的所述第二所选机位视频数据后,以压缩后的像素值进行播放。
[0100]由于所述第二所选机位视频是用于在从播放窗口播放的视频,而从播放窗口较主播放窗口小,因此在从播放窗口以压缩后的较低像素值播放视频既可以满足观看需求,同时又减少了网络数据量。
[0101]进一步的,视频播放模块503包括:
[0?02]视频缩放单元503a,用于接收对主播放窗口的放大或缩小指令,按照指令放大或缩小所述主播放窗口,以及接收对从播放窗口的放大或缩小指令,按照指令放大或缩小所述从播放窗口;优选的所述放大指令为:拇指和食指在需要缩放的窗口同时向外滑动,所述缩小指令为:拇指和食指在需要缩放的窗口同时向内滑动;
[0103]视频切换单元503b,用于接收主播放窗口与从播放窗口切换指令,根据切换指令将对应的从播放窗口视频内容加载到主播放窗口中放映,并将主播放窗口视频内容加载到从播放窗口中放映;优选的,所述切换指令为:拖动所述从播放窗口向屏幕顶部移动,直到所述从播放窗口少于2/3显示在屏幕内部,停止拖动所述从播放窗口 ;
[0104]视频移动单元503c,用于接收对所述从播放窗口的拖动指令,按照拖动指令移动所述从播放窗口的位置。
[0105]视频播放模块503还包括:窗口删除单元503d,用于接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口 ;优选的所述增加或删除指令为:长按任意一个从播放窗口,在从播放窗口上部显示可点击的增加和删除窗口按钮。
[0106]用户可根据自己的观看需求,切换主播放窗口202和从播放窗口 203或调整大小及位置,例如,可以将从播放窗口拖放到主播放窗口画面中播放,并根据主播放窗口播放画面调整从播放窗口的位置和大小,避免遮挡主要画面,从而可更清晰的观看主播放窗口,又不影响同时观看从播放窗口的视频;用户同时可根据需求删除或增加从播放窗口。
[0107]进一步的,还包括请求压缩像素模块504,用于根据当前从播放窗口大小,计算播放视频的所需像素值,向网络服务器40发送包含有所述所需像素值的获取所述第二所选机位视频数据的请求;
[0108]视频播放模块503,还用于接收到网络服务器40将所述第二所选机位视频数据压缩为所述所需像素值的视频数据后,在对应的从播放窗口 203进行播放。
[0109]随着播放窗口的大小调整播放视频的像素值的大小,既能够满足观看需求,又不浪费网络资源。
[0110]更进一步本发明提供的多机位视频同步播放的实现装置还包括:机位信息列表控制模块505,用于获取用户对除机位信息列表201区域的点击操作,隐藏所述机位信息列表;
[0111]还用于获取用户在屏幕中间1/3处由下向上的触屏滑动操作或在屏幕任意处的连续两次点击操作或在“更多视角任意切换”按钮上的点击操作,在屏幕右侧显示机位信息列表。
[0112]机位信息列表控制模块505,通过隐藏使机位信息列表播放界面更简洁,减少其他画面对视频画面的干扰,同时增大了播放视频的区域,当需要切换视频时,通过操作指令唤出机位信息列表201即可,其中唤出机位信息列表201的方式为:在屏幕中间1/3处由下向上的滑动操作或在屏幕任意处的连续两次点击操作或在“更多视角任意切换”按钮上的点击操作,是根据移动用户的使用习惯设置的,也可以根据需求设置其他指令唤出机位信息列表 201。
[0113]更广泛的,所述切换指令、缩放指令、隐藏或唤出机位列表指令等所有可以通过用户的操作手势获取的指令,都可以设置为自定义模式,用户可点击终端的设置按钮,根据自己的使用习惯和爱好点自定义每个操作步骤的手势。
[0114]本发明还提供一种多机位视频同步播放的实现装置,应用于网络服务器,包括:
[0115]发送信息模块401,用于向终端发送同一视频节目的多机位视频数据源信息;
[0116]执行请求模块402,用于接收终端50(如图8)发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到终端50,以及用于接收终端50发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到终端50。
[0117]进一步的,执行请求模块402包括:接收请求单元402a,用于接收终端50发送的获取所述第一所选机位视频数据的请求,以及用于接收终端50发送的获取第二所选机位视频数据的请求;
[0118]压缩数据单元402b,用于所述接收请求单元接收终端50发送的获取所述第二所选机位视频数据的请求后,将所述第二所选机位视频数据压缩;
[0119]发送数据单元402c,用于将所述第一所选机位视频数据发送到终端50,以及将压缩后的所述第二所选机位视频数据发送到终端50。
[0120]进一步的,接收请求单元402a,还用于接收终端50发送的包含有所需像素值的获取第二所选机位视频数据的请求;
[0121]压缩数据单元402b,还用于所述接收请求单元接收终端50发送的包含有所述所需像素值的获取第二所选机位视频数据的请求后,将所述第二所选机位视频数据压缩为所述所需像素值的视频数据;
[0122]发送数据单元402c,还用于向终端发送将所述第二所选机位视频数据压缩为所述所需像素值的视频数据;
[0123]另一方面本发明还提供一种多机位视频同步播放的实现系统,包括终端50和网络服务器40。
[0124]终端50包括:获取信息模块501、发送请求模块502和视频播放模块503,网络服务器40包括发送信息模块401和执行请求模块402。
[0125]获取信息模块501接收到发送信息模块401发送的同一视频节目的多机位视频数据源信息生成机位信息列表并展示。
[0126]发送请求模块502获取到用户对机位信息列表201的第一点击操作后,判定用户选择的机位,向网络服务器40的执行请求模块402发送获取第一所选机位视频数据的请求,执行请求模块402,接收到终端50发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到终端50,视频播放模块503,包括主播放窗口和至少一个从播放窗口,接收到所述第一所选机位视频数据后,在主播放窗口 202播放第一所选机位视频内容。
[0127]发送请求模块502获取用户对机位信息列表201的第二点击操作后,判定用户选择的机位,向网络服务器40的执行请求模块402发送获取第二所选机位视频数据的请求,执行请求模块402,接收到终端50发送的获取第一所选机位视频数据的请求,并将所述第二所选机位视频数据发送到终端50,视频播放模块503,接收到所述第二所选机位视频数据后,在至少一个从播放窗口 203播放所述第二所选机位的视频内容。
[0128]进一步的,执行请求模块402包括接收请求单元402a、压缩数据单元402b和发送数据单元C。
[0129]发送请求模块502,可以向网络服务器40的接收请求单元402a发送请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据,接收请求单元402a接收到请求后,压缩数据单元402b,将所述第二所选机位视频数据压缩,发送数据单元402c,将压缩后的所述第二所选机位视频数据发送到终端50。
[0130]接收请求单元402还可以接收终端50发送的获取所述第一所选机位视频数据的请求后,发送数据单元402c,将所述第一所选机位视频数据发送到终端50。
[0131 ]进一步的,终端50还包括请求压缩像素模块504,根据当前从播放窗口大小,计算播放视频的所需像素值,向网络服务器的接收请求单元402a发送包含有所述所需像素值的获取所述第二所选机位视频数据的请求,接收请求单元402a接收到请求后,压缩数据单元402b,将所述第二所选机位视频数据压缩为所述所需像素值的视频数据,发送数据单元402c,向终端50发送将所述第二所选机位视频数据压缩为所述所需像素值的视频数据;
[0132]终端50的视频播放模块503,接收到根据所述所需像素值压缩的第二视所选机位视频数据后,在对应的从播放窗口 203进行播放。
[0133]进一步的,视频播放模块503还包括,视频缩放单元503a,用于接收对主播放窗口的放大或缩小指令,按照指令放大或缩小所述主播放窗口,以及接收对从播放窗口的放大或缩小指令,按照指令放大或缩小所述从播放窗口;优选的所述放大指令为:拇指和食指在需要缩放的窗口同时向外滑动,所述缩小指令为:拇指和食指在需要缩放的窗口同时向内滑动;
[0134]视频切换单元503b,用于接收主播放窗口与从播放窗口切换指令,根据切换指令将对应的从播放窗口视频内容加载到主播放窗口中放映,并将主播放窗口视频内容加载到从播放窗口中放映;优选的,所述切换指令为:拖动所述从播放窗口向屏幕顶部移动,直到所述从播放窗口少于2/3显示在屏幕内部,停止拖动所述从播放窗口 ;
[0135]视频移动单元503c,用于接收对所述从播放窗口的拖动指令,按照拖动指令移动所述从播放窗口的位置。
[0136]视频播放模块503还包括:窗口删除单元503d,用于接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口 ;优选的所述增加或删除指令为:长按任意一个从播放窗口,在从播放窗口上部显示可点击的增加和删除窗口按钮。本发明提供的一种多机位视频同步播放的方法及装置,通过获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示,获取用户对机位信息列表的点击操作,根据判定用户选择的机位,向网络服务器发送获取所选机位视频数据的请求,并在主播放窗口和至少一个从播放窗口依次播放所选机位的视频内容,达到同时播放多个直播视频的目的,用户根据需求选择自己喜欢的观看视角,丰富了用户体验,并且通过切换主从窗口并设置窗口的大小、位置或删除添加从播放窗口,以满足不同的观看需求,给用户提供更人性化的操作体验。
[0137]需要特别指出的是,上述装置及系统的实施例仅采用了所述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到所述方法的其他实施例中。当然,由于所述方法实施例中的各个步骤均可以适当地进行相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于所述装置也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。
[0138]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种多机位视频同步播放的实现方法,其特征在于,包括: 从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示; 设置主播放窗口和至少一个从播放窗口 ; 获取用户对所述机位信息列表的第一点击操作后,判定用户选择的机位,向所述网络服务器发送获取第一所选机位视频数据的请求; 接收到第一所选机位视频数据后,在所述主播放窗口播放第一所选机位的视频内容;获取用户对所述机位信息列表的第二点击操作后,判定用户选择的机位,向所述网络服务器发送获取第二所选机位视频数据的请求; 接收到所述第二所选机位视频数据后,在所述至少一个从播放窗口播放所述第二所选机位的视频内容。2.根据权利要求1所述的多机位视频同步播放的实现方法,其特征在于,所述向所述网络服务器发送获取第二所选机位视频数据的请求为:请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据; 所述接收到所述第二所选机位视频数据为:接收到所述压缩后的所述第二所选机位视频数据。3.根据权利要求1所述的多机位视频同步播放的实现方法,其特征在于,该方法进一步包括:接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口。4.一种多机位视频同步播放的实现方法,其特征在于,包括: 向终端发送同一视频节目的多机位视频数据源信息,并在终端生成机位信息列表;接收所述终端发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到所述终端; 接收所述终端发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到所述终端。5.根据权利要求4所述的多机位视频同步播放的实现方法,其特征在于,所述接收所述终端发送的获取第二所选机位视频数据的请求后进一步包括,将所述第二所选机位视频数据压缩后,将压缩后的数据向终端发送。6.一种多机位视频同步播放的实现装置,其特征在于,包括: 获取信息模块,用于从网络服务器获取同一视频节目的多机位视频数据源信息,生成机位信息列表并展示; 发送请求模块,用于获取用户对所述机位信息列表的第一点击操作后,判定用户选择的机位,向所述网络服务器发送获取第一所选机位视频数据的请求,以及用于获取用户对所述机位信息列表的第二点击操作后,判定用户选择的机位,向所述网络服务器发送获取第二所选机位视频数据的请求; 视频播放模块,包括主播放窗口和至少一个从播放窗口,用于接收到所述第一所选机位视频数据后,在主播放窗口播放所述第一所选机位的视频内容以及用于接收到所述第二所选机位视频数据后,在至少一个从播放窗口播放所述第二所选机位的视频内容。7.根据权利要求6所述的多机位视频同步播放的实现装置,其特征在于,所述发送请求模块,还用于向所述网络服务器请求压缩所述第二所选机位视频数据并获取压缩后的所述第二所选机位视频数据; 所述视频播放模块,还用于接收到所述压缩后的所述第二所选机位视频数据后,在所述至少一个从播放窗口播放所述第二所选机位的视频内容。8.根据权利要求6所述的多机位视频同步播放的实现装置,其特征在于,所述视频播放模块还包括:窗口删除单元,用于接收对所述从播放窗口的增加或删除指令,按照指令增加或删除所述从播放窗口。9.一种多机位视频同步播放的实现装置,其特征在于,包括: 发送信息模块,用于向终端发送同一视频节目的多机位视频数据源信息; 执行请求模块,用于接收所述终端发送的获取第一所选机位视频数据的请求,并将所述第一所选机位视频数据发送到所述终端,以及用于接收所述终端发送的获取第二所选机位视频数据的请求,并将所述第二所选机位视频数据发送到所述终端。10.根据权利要求9所述的多机位视频同步播放的实现装置,其特征在于,所述执行请求模块包括:接收请求单元,用于接收所述终端发送的获取所述第一所选机位视频数据的请求,以及用于接收所述终端发送的获取第二所选机位视频数据的请求; 压缩数据单元,用于所述接收请求单元接收所述终端发送的获取所述第二所选机位视频数据的请求后,将所述第二所选机位视频数据压缩; 发送数据单元,用于将所述第一所选机位视频数据发送到所述终端,以及将压缩后的所述第二所选机位视频数据发送到所述终端。11.一种多机位视频同步播放的实现系统,其特征在于,包括权利要求6?8任意一项所述的终端和权利要求9?10任意一项所述的网络服务器。
【文档编号】H04N21/218GK105872570SQ201510920806
【公开日】2016年8月17日
【申请日】2015年12月11日
【发明人】王炅
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1