一种视频互动直播方法及系统与流程

专利2022-06-29  153


本发明涉及视频直播技术领域,特别涉及一种视频互动直播方法及系统。



背景技术:

在视频直播领域,一般使用处于不同机位的多个视频采集系统采集多个视角的视频图像,再通过导播系统对多个视频的视频图像进行选择、拼接、切换,以实现多个角度的视频呈现。由于该技术中,视频的选择和切换都是在导播系统中完成的,导致用户不能根据自身的需要选择自己想要观看角度的视频图像,降低了视频直播的乐趣,并且切换过程画面不连续,跳变较大,体验较差。



技术实现要素:

本发明针对上述现有技术中存在的问题,提出一种视频互动直播方法及系统,用户可以自主选择观看视频的视角,可以自由切换显示视频的视角。

为解决上述技术问题,本发明是通过如下技术方案实现的:

本发明提供一种视频互动直播方法,其包括以下步骤:

s11:客户终端接收并解码直播服务器发送来的环绕视频,并在显示屏上显示所述环绕视频的部分角度的视频;

s12:客户终端检测用户在显示屏上的滑动手势,根据所述滑动手势生成显示视角切换指令;

s13:客户终端获取所述部分角度的视频的当前显示视角信息,根据所述显示视角切换指令以及所述当前显示视角信息,计算下一时刻的目标显示视角信息;

s14:客户终端根据所述下一时刻的目标显示视角信息,获取目标视角的视频,切换显示所述目标显示视角的视频。

较佳地,所述s14进一步包括:

步骤s141:客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据所述过渡视角数量,生成转场视频;

步骤s142:客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

较佳地,所述s14还包括:

s31:客户终端检测用户是否触发了所述转场视频的分享按钮,如果是,则分享所述转场视频。

较佳地,所述s14之后还包括:

s41:客户终端检测用户在显示屏上的缩放手势,根据所述缩放手势生成显示视频缩放指令;

s42:客户终端根据所述显示视频缩放指令,生成缩放视频,在显示屏上显示所述缩放视频。

较佳地,所述环绕视频为导播设备接收通过摄像头阵列采集的多个视频经过坐标校正、拼接、融合、色差补偿得到的视频;

所述导播设备将得到的所述环绕视频发送至直播服务器以使直播服务器对所述环绕视频进行直播。

较佳地,所述环绕视频为:360度环柱面绕视频或一预设角度的柱面环绕视频或球面环绕视频。

本发明还提供一种视频互动直播系统,其包括:直播视频发送模块、直播视频接收模块、视角切换指令生成模块、视角信息获取模块以及视角切换模块;其中,

所述直播视频发送模块用于直播服务器发送环绕视频至客户终端;

所述直播视频接收模块用于客户终端接收并解码所述环绕视频,并在客户终端的显示屏上显示所述环绕视频的部分角度视频;

所述视角切换指令生成模块用于客户终端检测用户在显示屏上的滑动手势,根据所述滑动手势生成显示视角切换指令;

所述视角信息获取模块用于客户终端获取所述部分角度的视频的当前显示视角信息,根据所述显示视角切换指令以及所述当前显示视角信息,计算下一时刻的目标显示视角信息;

所述视角切换模块用于客户终端根据所述下一时刻的目标显示视角信息,获取目标视角的视频,切换显示所述目标显示视角的视频。

较佳地,所述视角切换模块进一步包括:转场视频生成模块以及转场视频显示模块;其中,

所述转场视频生成模块用于客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据所述过渡视角数量,生成转场视频;

所述转场视频显示模块用于客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

较佳地,还包括:转场视频分享模块;

所述转场视频分享模块用于客户终端检测用户是否触发了转场视频的分享按钮,如果是,则分享所述转场视频。

较佳地,还包括:缩放手势检测模块以及缩放视频显示模块;其中,

所述缩放手势检测模块用于客户终端检测用户在显示屏上的缩放手势,根据所述缩放手势生成显示视频缩放指令;

所述缩放视频显示模块用于客户终端根据所述显示视频缩放指令,生成缩放视频,在显示屏上显示所述缩放视频。

较佳地,还包括:摄像头阵列以及导播设备;其中,

所述摄像头阵列用于采集多个视频;

所述导播设备用于接收通过所述摄像头阵列采集的多个视频经过坐标校正、拼接、融合、色差补偿得到的环绕视频;还用于将得到的所述环绕视频发送至直播服务器以使直播服务器对所述环绕视频进行直播。

较佳地,所述环绕视频为:360度环柱面绕视频、一预设角度的柱面环绕视频、或球面环绕视频。

相较于现有技术,本发明具有以下优点:

(1)本发明提供的视频互动直播方法及系统,用户可以自主选择观看视频的视角,可以自由切换显示视频的视角;

(2)本发明提供的视频互动直播方法及系统,相比于用户终端向直播服务器发送指令,请求不同视角的视频,本发明的方法不会增加网络负荷,也不会增加直播服务器的计算复杂度;

(3)本发明提供的视频互动直播方法及系统,能够快速地完成显示视频的视角切换。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

下面结合附图对本发明的实施方式作进一步说明:

图1为现有技术中视频直播方法的示意图;

图2为本发明一实施例的视频互动直播方法的流程图;

图3为本发明一实施例的摄像头阵列排布示意图;

图4为本发明一实施例的客户终端当前显示视频、视角切换过程中转场视频、以及切换显示视角后客户终端的下一时刻显示的视频的示意图;

图5为本发明一实施例的视频缩小前后显示效果图;

图6为本发明一实施例的视频放大前后显示效果图。

具体实施方式

下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

如图1所示,现有技术中,在直播现场设置m(m为大于1的正整数)个处于不同机位的摄像头,m个摄像头与同一导播设备连接,导播设备控制摄像头同时采集m路视频图像,并接收所述m路视频图像;导播设备自动或人工选择m路视频图像的中的n路视频(n为大于1,小于等于m的正整数),对所述n路视频进行拼接合成,生成一路目标视频图像,将目标图像传输至直播服务器,直播服务器根据用户的请求,向用户终端发送所述目标视频。

在这种方式中,虽然有多个摄像头采集了多个视角的图像,但具体选择哪个或那几个视角的视频是导播设备确定的,用户无法自主选择想要观看的角度对应的视频,也不能自由切换观看的视频的视角。

下面结合附图进一步描述本发明实施例。

如图2所示为本发明一实施例的视频互动直播方法的流程图。

请参考图2,本实施例的视频互动直播方法包括以下步骤:

s11:客户终端接收并解码直播服务器发送来的环绕视频,并在显示屏上显示环绕视频的部分角度的视频;

其中,环绕视频是经过编码后的压缩视频,部分角度视频可以为默认角度的部分角度视频,也可以为用户手动选择的角度的部分角度视频;

s12:客户终端检测用户在显示屏上的滑动手势,根据滑动手势生成显示视角切换指令;

s13:客户终端获取部分角度的视频的当前显示视角信息,根据显示视角切换指令以及当前显示视角信息,计算下一时刻的目标显示视角信息;

s14:客户终端根据下一时刻的目标显示视角信息,获取目标视角的视频,切换显示目标显示视角的视频。

一实施例中,s11中的环绕视频为预先存储在直播服务器中的环绕视频或者接收导播设备实时生成并发送给直播服务器的环绕视频。

较佳实施例中,s11中的环绕视频可以为360度环柱面绕视频,也可以为一预设角度的柱面环绕视频,也可以为球面环绕视频。

一具体实例中,环绕视频可以在导播设备中按照以下方式生成:

设置m个摄像头环绕拍摄目标进行排列,其拍摄方向对准拍摄目标;所述拍摄目标可以为某个或某几个具体的人或物,例如:在拍摄舞蹈视频时,拍摄目标为舞蹈演员;在拍摄篮球比赛时,拍摄目标为整个运动场;m个摄像头可以以一维方式对拍摄目标进行环绕,也可以以多维方式对拍摄目标进行环绕,可以为柱面环绕、球面环绕、或矩形环绕,环绕角度可以为0-360度中任一角度。

在拍摄被摄物或人,摄像头阵列所需的摄像头数量和排布方式可以根据具体需要进行选择,如图3所示,当仅需要拍摄普通的360度环绕视频时,可以将多个摄像头围绕被摄物或人呈360的一维排列,即按照图3的左侧方式进行排布;当需要拍摄高质量的360度环绕视频时,可以将多个摄像头围绕被摄物或人呈360的三维排列,即按照图3的右侧方式进行排布。当仅需要部分角度的环绕视频时,可以减少摄像头的数量。

下面以三维方式对目标进行360度柱面环绕为例,假设拍摄目标为独舞演员,摄像头数量m为36,在距离演员表演中心位置一定距离(例如10米)外,在地平面处环绕独舞演员在360度范围内均匀布置12个摄像头(摄像头编号为:1-12),在距离地面0.8米高的位置处环绕独舞演员在360度范围内均匀布置12个摄像头(摄像头编号为:13-24),再在距离地面1.6米高的位置处环绕独舞演员在360度范围内均匀布置12个摄像头(摄像头编号为:23-36),36个摄像头共同构成了实时采集直播视频的摄像头阵列;m个摄像头均与同一个导播设备网络连接,在拍摄环绕视频时,导播设备向m个摄像头同时发送同步拍摄指令,控制m个摄像头采集m个视频;导播设备接收所述m个视频,对m个视频进行坐标校正,对校正后的视频信息进行拼接、融合、色差补偿,生成360度柱形环绕视频;当摄像头为球面环绕时,生成球面环绕视频;其中,每个摄像头的水平拍摄范围略大于30度,以使水平方向的12个摄像头拍摄的12路视频能够拼接成完整的360度环绕视频。所述环绕视频还包括摄像头编号信息以及与其对应的环绕视频中部分角度的视频编号信息。将所述环绕视频(360度柱面环绕视频或球面环绕视频)发送至直播服务器,以使直播服务器能够对该环绕视频进行直播。

在其它实施例中,环绕视频仍然为柱面环绕视频,预设的环绕角度为60度;假设拍摄目标为网络主播,设置三个摄像头(编号为1-3)对网络主播进行视频拍摄,其中2号摄像头正对网络主播的正面,1,3号摄像头分别排布在2号摄像头的左侧和右侧,1号摄像头与网络主播之间连线与2号摄像头与网络主播之间连线之间的夹角为30度;3号摄像头与网络主播之间连线与2号摄像头与网络主播之间连线之间的夹角也为30度。

一实施例中,s11中的在显示上显示该环绕视频时,仅显示部分角度的视频,而显示角度的大小可以根据显示器屏幕的尺寸来确定,也可以用户手动设置。以拍摄独舞演员的360度柱面环绕视频为例,当检测屏幕的尺寸发现客户终端的显示屏只能显示360度柱面环绕视频中的90度环绕视频,并且独舞演员正面对应的摄像头编号为:1,13,25。则应当显示360度柱面环绕视频中与编号为:12,1,2;24,13,14;36,25,26摄像头拍摄的视频对应位置的部分视频,并将摄像头编号为1,13,25拍摄的视频显示于显示屏中间位置。

较佳实施例中,s12中的客户终端检测用户在显示屏上的滑动手势,包括检测:滑动方向和滑动幅度;

根据滑动方向和滑动幅度审查显示视角切换指令,所述显示视角切换指令包括:滑动方向信息和滑动幅度。其中,滑动方向可以为向左,向右,向下,向上,以及其他方向;所述滑动幅度具体分为三个等级,分别为:小、正常、大。

滑动幅度由用户在显示屏上滑动时滑动的速率和滑动距离的长度等级计算得到;其中滑动速率,以及滑动距离的长度等级都包括小、中、大三个等级,具体而言,当滑动过程的持续时间小于0.2秒时滑动速率为小,持续时间为0.2-0.5秒时滑动速率为中,持续时间大于0.5秒时滑动速率为大;滑动的距离小于1厘米时滑动距离的长度等级为小,滑动的距离大于1厘米,小于3厘米时滑动距离的长度等级为中,滑动的距离大于3厘米时滑动距离的长度等级为大。

当滑动距离的长度等级为大时,无论滑动速率的处于哪一级,所述滑动幅度为大;当滑动距离的长度等级为中时,滑动速率为小时,所述滑动幅度也为大。当滑动距离的长度等级为小时,无论滑动速率的处于哪一级,所述滑动幅度为小;当滑动距离的长度等级为中时,滑动速率为大时,所述滑动幅度也为小。除上述情形以外的其他情形,滑动幅度皆为正常。

具体而言,当检测到向左滑动,滑动幅度为小时,生成显示视角切换指令,其包括滑动方向信息:向左,滑动幅度:小。

一实施例中,s13中的获取当前显示视角信息中的当前显示视角信息为:显示屏中间位置所显示屏的视频对应的摄像头编号。如图4所示,图4中最上面的图像表示的是当前显示角度所对应的视频,此时显示屏中间位置所显示屏的视频对应的摄像头编号为1,13,25,因此当前显示视角信息为:

1,13,25。随后用户在显示屏上向右小幅度滑动了视频。根据当前显示视角信息:1,13,25,和显示视角切换指令中的滑动方向信息:向右,和滑动幅度信息:小,计算下一时刻显示视角信息。由于滑动方向为向右,因此下一时刻显示视角信息应该为摄像头编号为1,13,25左侧的摄像头编号;滑动幅度为小时,表示需要顺序移动3个编号的摄像头,因此下一时刻显示视角信息为:10,22,34;另外,当滑动幅度信息为:正常或大时,分别表示需要顺序移动6个编号的摄像头,和顺序移动9个编号的摄像头。

一实施例中,s14中,由于下一时刻的目标显示视角信息为:10,22,34,则下一时刻应当显示360度柱面环绕视频中与编号为:9,10,11;21,22,23;33,34,35摄像头拍摄的视频对应位置的部分视频,并将摄像头编号为10,22,34拍摄的视频显示于显示屏中间位置。因此,显示下一时刻的目标显示视频具体为:显示360度柱面环绕视频中与编号为:9,10,11;21,22,23;33,34,35摄像头拍摄的视频对应位置的部分视频,并将摄像头编号为10,22,34拍摄的视频显示于显示屏中间位置;图4中最下面的图像表示的是目标视角所对应的视频。

一实施例中,s14进一步包括:

s141:客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据过渡视角数量,生成转场视频;

s142:客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

较佳实施例中,根据过渡视角数量,生成转场视频具体为:

获取待生成的转场视频的长度。所述转场视频的长度可以为:系统默认值,例如:0-1秒之间的任一值;或者可以是用户自行设置的值。

根据过渡视角数量和转场视频的长度,确定每个过渡视角需要发送的视频长度:l=l/v;其中l为每个过渡视角需要显示的视频长度,l为转场视频的长度,v为过渡视角数量;

根据每个过渡视角需要显示的视频长度和视频的当前帧率,确定每个视角需要显示的视频帧数:f=l*f;其中,f为每个视角需要传递的视频帧数,f为视频的当前帧率;“*”为乘号。

从每个过渡视角中分别抽取f帧视频,生成新的转场视频,转场视频总的视频帧数为:v*f。

还是以柱形环绕视频为例,上述过程具体表述为:

由于当前显示视角信息为:1,13,25,而目标显示视角信息为:4,16,28,二者之间还间隔了两个过渡视角,分别为:2,14,26;以及3,15,27。假设,待生成的转场视频的长度为:0.6秒;视频的当前帧率为:30帧/秒;则,每个过渡视角需要发送的视频长度:0.6秒/2=0.3秒;每个视角需要显示的视频帧数为:0.3秒*30帧/秒=9帧;也就是说过渡视频包括了8帧视角2,14,26的视频帧,以及8帧视角3,15,27的视频帧,总共16帧视频。

客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到目标显示视角对应的部分角度的视频,具体为:

在切换显示目标显示视角的显示视频时,从显示当前显示视角(1,13,25)对应的部分角度视频,即显示编号为:12,1,2;24,13,14;36,25,26摄像头拍摄的视频对应位置的部分视频;先经过显示两个过渡视角(视角2,14,26,和视角3,15,27)对应的转场视频,即显示编号为:1,2,3;13,14,15;25,26,27摄像头拍摄的视频对应位置的8帧视频,以及编号为:2,3,4;14,15,16;26,27,28摄像头拍摄的视频对应位置的8帧视频组成的转场视频;逐渐地将目标显示视角(4,16,28)对应的部分角度视频显示在屏幕上,即将编号为:3,4,5;15,16,17;27,28,29摄像头拍摄的视频对应位置的部分视频。

如图4所示,图4中中间两张图像表示的转场视频在显示屏中显示的过程;

也就是说,假设客户终端当前显示的视频是图4最上面的图像所示出的视频,此时用户滑动了显示屏中视频,客户终端生成了转场视频和目标视角的视频,随后客户终端显示转场视频,即图4中中间两张图像表示的转场视频,显示完转场视频后,继续显示目标视角对应的视频,即图4中最下面的图像表示的是目标视角所对应的视频。客户终端将显示画面停留在目标视角对应的视频上,继续等待下一次用户对显示视频的操作。

较佳实施例中,s14之后还包括:

s31:客户终端检测用户是否触发了转场视频的分享按钮,如果是,则分享转场视频。

其中,分享按钮可以为软件按钮或硬件按钮,也可以是某种特征的手势,例如用户在屏幕上划出了一个v形手势。分享转场视频,可以是客户终端将所述转场视频发送是直播服务器,直播服务器再将所述转场视频发送至其他客户终端;还可以通过社交媒体,例如:微信、微薄等发送给其他用户,也可以发布在当前客户终端中对应账号的社交媒体上,例如,在当前客户终端对应的微信朋友圈中发布。

较佳实施例中,s14之后还包括:

s41:客户终端检测用户在显示屏上的缩放手势,根据缩放手势生成显示视频缩放指令;

s42:客户终端根据显示视频缩放指令,生成缩放视频,在显示屏上显示缩放视频;其中,生成缩放视频具体为:当缩放指令中包含的缩放手势为缩小手势时,生成缩小视频;当缩放指令中包含的缩放手势为放大手势,则生成放大视频。图5示出了缩小前后视频显示的效果图;图6示出了放大化视频显示的效果图。

上述缩放手势可以包括:缩小手势和放大手势。

较佳实施例中,缩小手势可以为:两个手指在显示屏上以靠拢方向滑动,放大手势可以为:两个手指在显示屏上以离开方向滑动。

本发明还提供一种视频互动直播系统,其包括:直播视频发送模块、直播视频接收模块、视角切换指令生成模块、视角信息获取模块以及视角切换模块。其中,直播视频发送模块用于直播服务器发送环绕视频至客户终端;直播视频接收模块用于客户终端接收并解码所述环绕视频,并在客户终端的显示屏上显示环绕视频的部分角度视频;视角切换指令生成模块用于客户终端检测用户在显示屏上的滑动手势,根据滑动手势生成显示视角切换指令;视角信息获取模块用于客户终端获取部分角度的视频的当前显示视角信息,根据显示视角切换指令以及当前显示视角信息,计算下一时刻的目标显示视角信息;视角切换模块用于客户终端根据下一时刻的目标显示视角信息,获取目标视角的视频,切换显示目标显示视角的视频。

较佳实施例中,视频互动直播系统还包括:摄像头阵列以及导播设备。其中,摄像头阵列用于采集多个视频;导播设备用于接收通过摄像头阵列采集的多个视频经过坐标校正、拼接、融合、色差补偿得到的环绕视频;还用于将得到的环绕视频发送至直播服务器以使直播服务器对环绕视频进行直播。

较佳实施例中,环绕视频可以为360度环柱面绕视频,也可以为一预设角度的柱面环绕视频,也可以为球面环绕视频。

较佳实施例中,环绕视频为预先存储在直播服务器中的环绕视频或者接收导播设备实时生成并发送给直播服务器的环绕视频;并且该互动视频直播系统中,导播设备实时生成环绕视频的过程与方法实施例中导播设备实时生成环绕视频的过程对应。

较佳实施例中,视角切换模块进一步包括:转场视频生成模块以及转场视频显示模块。其中,转场视频生成模块用于客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据过渡视角数量,生成转场视频;转场视频显示模块用于客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

较佳实施例中,视频互动直播系统还包括:转场视频分享模块;其用于客户终端检测用户是否触发了转场视频的分享按钮,如果是,则分享转场视频。

较佳实施例中,视频互动直播系统还包括:缩放手势检测模块以及缩放视频显示模块。其中,缩放手势检测模块用于客户终端检测用户在显示屏上的缩放手势,根据缩放手势生成显示视频缩放指令;缩放视频显示模块用于客户终端根据显示视频缩放指令,生成缩放视频,在显示屏上显示缩放视频。

上述视频互动直播系统中,进一步涉及到的具体操作过程与方法实施例中视频互动直播方法所涉及的具体操作过程对应,在此不再赘述。

此处公开的仅为本发明的优选实施例,本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,并不是对本发明的限定。任何本领域技术人员在说明书范围内所做的修改和变化,均应落在本发明所保护的范围内。


技术特征:

1.一种视频互动直播方法,其特征在于,包括:

s11:客户终端接收并解码直播服务器发送来的环绕视频,并在显示屏上显示所述环绕视频的部分角度的视频;

s12:客户终端检测用户在显示屏上的滑动手势,根据所述滑动手势生成显示视角切换指令;

s13:客户终端获取所述部分角度的视频的当前显示视角信息,根据所述显示视角切换指令以及所述当前显示视角信息,计算下一时刻的目标显示视角信息;

s14:客户终端根据所述下一时刻的目标显示视角信息,获取目标视角的视频,切换显示所述目标显示视角的视频。

2.根据权利要求1所述的视频互动直播方法,其特征在于,所述s14进一步包括:

s141:客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据所述过渡视角数量,生成转场视频;

s142:客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

3.根据权利要求2所述的视频互动直播方法,其特征在于,所述s14还包括:

s31:客户终端检测用户是否触发了所述转场视频的分享按钮,如果是,则分享所述转场视频。

4.根据权利要求1所述的视频互动直播方法,其特征在于,所述s14之后还包括:

s41:客户终端检测用户在显示屏上的缩放手势,根据所述缩放手势生成显示视频缩放指令;

s42:客户终端根据所述显示视频缩放指令,生成缩放视频,在显示屏上显示所述缩放视频。

5.根据权利要求1所述的视频互动直播方法,其特征在于,所述环绕视频为导播设备接收通过摄像头阵列采集的多个视频经过坐标校正、拼接、融合、色差补偿得到的视频;

所述导播设备将得到的所述环绕视频发送至直播服务器以使直播服务器对所述环绕视频进行直播。

6.根据权利要求1至5任一项所述的视频互动直播方法,其特征在于,所述环绕视频为:360度环柱面绕视频或一预设角度的柱面环绕视频或球面环绕视频。

7.一种视频互动直播系统,其特征在于,包括:直播视频发送模块、直播视频接收模块、视角切换指令生成模块、视角信息获取模块以及视角切换模块;其中,

所述直播视频发送模块用于直播服务器发送环绕视频至客户终端;

所述直播视频接收模块用于客户终端接收并解码所述环绕视频,并在客户终端的显示屏上显示所述环绕视频的部分角度视频;

所述视角切换指令生成模块用于客户终端检测用户在显示屏上的滑动手势,根据所述滑动手势生成显示视角切换指令;

所述视角信息获取模块用于客户终端获取所述部分角度的视频的当前显示视角信息,根据所述显示视角切换指令以及所述当前显示视角信息,计算下一时刻的目标显示视角信息;

所述视角切换模块用于客户终端根据所述下一时刻的目标显示视角信息,获取目标视角的视频,切换显示所述目标显示视角的视频。

8.根据权利要求7所述的视频互动直播系统,其特征在于,所述视角切换模块进一步包括:转场视频生成模块以及转场视频显示模块;其中,

所述转场视频生成模块用于客户终端计算当前显示视角信息与目标显示视角信息之间间隔的过渡视角数量,根据所述过渡视角数量,生成转场视频;

所述转场视频显示模块用于客户终端从显示当前显示视角对应的部分角度的视频,经过显示转场视频,逐渐切换到显示目标显示视角对应的部分角度的视频。

9.根据权利要求8所述的视频互动直播系统,其特征在于,还包括:转场视频分享模块;

所述转场视频分享模块用于客户终端检测用户是否触发了转场视频的分享按钮,如果是,则分享所述转场视频。

10.根据权利要求7所述的视频互动直播系统,其特征在于,还包括:缩放手势检测模块以及缩放视频显示模块;其中,

所述缩放手势检测模块用于客户终端检测用户在显示屏上的缩放手势,根据所述缩放手势生成显示视频缩放指令;

所述缩放视频显示模块用于客户终端根据所述显示视频缩放指令,生成缩放视频,在显示屏上显示所述缩放视频。

11.根据权利要求7所述的视频互动直播系统,其特征在于,还包括:摄像头阵列以及导播设备;其中,

所述摄像头阵列用于采集多个视频;

所述导播设备用于接收通过所述摄像头阵列采集的多个视频经过坐标校正、拼接、融合、色差补偿得到的环绕视频;还用于将得到的所述环绕视频发送至直播服务器以使直播服务器对所述环绕视频进行直播。

12.根据权利要求7至11任一项所述的视频互动直播系统,其特征在于,所述环绕视频为:360度环柱面绕视频、一预设角度的柱面环绕视频、或球面环绕视频。

技术总结
本发明公开了一种视频互动直播方法及系统,该方法包括:客户终端接收并解码直播服务器发送来的环绕视频,并在显示屏上显示环绕视频的部分角度的视频;客户终端检测用户在显示屏上的滑动手势,根据滑动手势生成显示视角切换指令;客户终端获取部分角度的视频的当前显示视角信息,根据显示视角切换指令以及当前显示视角信息,计算下一时刻的目标显示视角信息;客户终端根据下一时刻的目标显示视角信息,获取目标视角的视频,切换显示目标显示视角的视频。该系统包括:直播视频发送模块、直播视频接收模块、视角切换指令生成模块、视角信息获取模块及视角切换模块。通过本发明,用户可以自主选择观看视频的视角,可以自由切换显示视频的视角。

技术研发人员:王培;其他发明人请求不公开姓名
受保护的技术使用者:杭州皮克皮克科技有限公司
技术研发日:2020.01.22
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-16204.html

最新回复(0)