全景视频播放方法及装置的制造方法

文档序号:10539132阅读:184来源:国知局
全景视频播放方法及装置的制造方法
【专利摘要】本发明实施例提供一种全景视频播放方法及装置,其中所述方法包括:获取主场景元素的显示角度及用户头部的角度;根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内;当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度;根据校正后的所述主场景元素的显示角度显示所述主场景元素。本发明实施例还提供一种全景视频播放装置。本发明实施例的全景视频播放方法及装置,可以在用户头部转动时,通过调整主场景元素的显示角度,让主场景元素保持显示于用户视野内,提高了用户体验。
【专利说明】
全景视频播放方法及装置
技术领域
[0001]本发明实施例涉及音视频技术领域,尤其涉及一种全景视频播放方法及装置。
【背景技术】
[0002]全景图像通常是指大于双眼正常有效视角或双眼余光视角,在一个固定的观察点,能够提供水平方向上方位角360度,垂直方向上180度的自由浏览至360度完整场景范围拍摄的照片。利用图像技术生成全景图像可以在单机或者网络上显示。而利用上述全景图像则可以制作出全景视频,在全景影视播放过程中,尤其是第一视角的全景影视播放,随着情节的深入,用户会跟随全景摄像机进行快速位置变换。全景内容提供的信息偏多,用户需要转头进行信息收集,信息过大或时间过短都会导致用户理解影片不完全。
[0003]特别是在虚拟现实环境下在播放全景视频时,用户被360度的内容环绕,用户在观看信息时,对于有主场景元素和副场景元素的全景视频而言,当用户转动头部时,用户的视野就有可能落在主场景元素之外,产生无法观看到主场景元素的问题。

【发明内容】

[0004]本发明实施例提供一种全景视频播放方法及装置,以解决现有技术中由于用户转动头部后,导致用户无法观看到主场景元素的问题。
[0005]本发明实施例提供一种全景视频播放方法,包括:
[0006]获取主场景元素的显示角度及用户头部的角度;
[0007]根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内;
[0008]当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度;
[0009]根据校正后的所述主场景元素的显示角度显示所述主场景元素。
[0010]进一步的,所述方法还包括;
[0011]当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。
[0012]进一步的,所述方法还包括:当所述主场景元素不处于所述用户视野内时,提示校正所述主场景元素的显示角度的步骤。
[0013]进一步的,所述方法还包括:接收校正指令,并根据所述校正指令校正所述主场景元素的显示角度的步骤。
[0014]进一步的,所述方法通过判断所述用户头部的角度是否大于预定值,判断所述主场景元素是否处于用户视野内。
[0015]本发明实施例还提供一种全景视频播放装置,包括:
[0016]角度获取模块,用于获取主场景元素的显示角度及用户头部的角度;
[0017]判断模块,用于根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内;
[0018]校正模块,用于当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度;
[0019]显示模块,用于根据校正后的所述主场景元素的显示角度显示所述主场景元素。
[0020]进一步的,所述显示模块,还用于当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。
[0021]进一步的,所述的装置还包括提示模块,用于当所述主场景元素不处于所述用户视野内时,提示校正所述主场景元素的显示角度。
[0022]进一步的,所述的装置还包括交互模块,用于接收校正指令;所述校正模块还用于根据所述校正指令校正所述主场景元素的显示角度。
[0023]进一步的,所述校正模块还用于通过判断所述用户头部的角度是否大于预定值,判断所述主场景元素是否处于用户视野内。
[0024]本发明实施例提供的全景视频播放方法及装置,可以在用户头部转动时,通过调整主场景元素的显示角度,让主场景元素保持显示于用户视野内,提高了用户体验。
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图为本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本发明实施例全景视频播放方法的一种实施例的流程图;
[0027]图2为本发明实施例用户头部转动的示意图;
[0028]图3为本发明实施例全景视频播放方法的另一种实施例的流程图;
[0029]图4为本发明实施例全景视频播放装置一种实施例的示意图;
[0030]图5为本发明实施例全景视频播放装置另一种实施例的示意图。
【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例为本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]主场景元素通常是用户在观看某一全景视频时,较为关注的内容,副场景元素则为用户不太关注的内容。比如,虚拟现实模式下的虚拟影院,主场景元素为电影院的屏幕,副场景元素则是电影院的座椅及周边墙壁等。
[0033]对于有主场景元素和副场景元素的全景视频,当用户转动头部的角度如果较大时,导致用户的视野落在主场景元素之外,从而产生用户无法观看到主场景元素的问题。本发明的发明人在经过深入研究后发现,只要校正主场景元素的显示角度,就可以解决上述问题,具体方案如下:
[0034]图1为本发明实施例全景视频播放方法的一种实施例的流程图。
[0035]本发明实施例的全景视频播放方法,包括如下步骤:
[0036]SlOl:获取主场景元素的显示角度及用户头部的角度。
[0037]由于在虚拟现实系统中,保存有主场景元素和副场景元素的显示角度,因此可从虚拟现实系统中直接获取到主场景元素的显示角度。用户头部的坐标则可以通过陀螺仪等传感器检测用户头部转动的角度来获取,由于传感器已经被广泛应用于手机、头戴式虚拟现实装置测量位移或者角度,本发明在此不再具体叙述其获取角度的过程。
[0038]需要说明的是,当用户开始使用虚拟现实系统时,比如刚开始戴上头戴式虚拟现实设备时,就会开始获取主场景元素的显示角度及用户头部的角度;通常情况下,此时主场景元素的显示角度及用户头部的角度均为0°;当用户开始使用虚拟现实系统时,如果发生了用户转动头部的情况,也会获取主场景元素的显示角度及用户头部的角度。
[0039]S102:根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内。
[0040]具体请参阅图2,图2为本发明实施例用户头部转动的示意图。
[0041 ]假设刚开始时主场景元素处在用户头部的正前方,即处于0°方向;n°及_n°则为预定角度,如果用户转动头部的角度大于n°或者小于-n°则表明主场景元素不在用户视野内;换而言之,当用户转动头部的角度的绝对值大于预定角度n°时,则表明主场景元素不在用户视野内,反之则表明主场景元素不在用户视野内。
[0042]在图2中,由于y°或者_y°的绝对值小于n°,所以如果用户头部转动的角度为y°或者-y°,则主场景元素仍在用户视野内;由于χ°或者-χ°的绝对值大于n°,如果用户头部转动的角度为χ°或者-χ°,则主场景元素不在用户视野内。
[0043]S103:当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。
[0044]虽然用户的头部发生了转动,但由于转动的角度较小,并不影响用户观看,因此不用对主场景元素的显示角度进行校正,仍然按照当前显示角度显示主场景元素。
[0045]S104:当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度。
[0046]由于用户的头部发生了较大角度的转动,已经影响到用户观看主场景元素,因此为了使用户能看到主场景元素,虚拟现实系统将校正主场景元素的显示角度。比如图2中,如果刚开始时用户的视野为0°方向,主场景的显示角度也是0°,当用户头部转动了χ°,那么可以将主场景元素的显示角度也调整为x°。当然副场景的元素的显示角度也相应的进行校正,以保持整个全景视频图像的一致性。
[0047]S105:根据校正后的所述主场景元素的显示角度显示所述主场景元素。
[0048]本步骤中将根据校正后的主场景元素的显示角度,重新渲染全景视频,并显示。所显示的全景视频的数据帧格式,可以是MPEG-1、MPEG-2、MPEG-4或者是Mpeg4 AVC;也可以是!1.26父系列,包括!1.261、!1.262、!1.263、!1.263+、!1.263++、!1.264。
[0049]本步骤中,清染全景视频是通过异步时间扭曲(Asynchronous Timewarp,ATW)技术实现。异步时间扭曲是一种生成中间帧的技术,当不能保持足够帧频率的时候,能产生中间帧,在GHJ渲染能力与屏幕显示需求之间达到平衡。异步时间扭曲是实际图像调整的进程,即是通过扭曲一帧已经渲染完成但还未在屏幕上显示的图像,进而生成中间帧用以弥补由于头部运动所造成的画面延迟。中间帧是作为后处理效果,通过改变已经被渲染好的图像来匹配用户最新的头部位置。
[0050]异步时间扭曲通过一个独立于显卡渲染周期的处理进程来持续追踪头部位置,该进程和渲染进程平行运行。在每一次垂直同步前,该平行进程根据渲染进程最新完成的帧生成新的帧。相比于同步时间扭曲,能够获取得更低的延迟以及更高的准确度。实现该异步时间扭曲的方式可以是Liquid VR技术,也可以是GameWorks VR技术。
[0051]Liquid VR技术所提供的是访问异步处理引擎(Asynchronous Compute Engine,ACE)功能的完全访问权限。异步处理引擎架构则可以在处理进程中同时插入不同的指令,从而充分利用起计算资源。当空闲的流处理单元的指令槽可用时,所需要的命令就可以插入执行。如此一来,图形处理器就可以在执行图像渲染工作的同时来处理计算任务。
[0052]Liquid VR技术可以由两个或多个显卡之间相互交替来渲染每一帧图像。即使在图像在经由VR头盔被分割为左眼视图和右眼视图来显示时,能够有效地为每块显卡分配好任务,实现其中一个图形处理器负责处理左眼图像,另一个图形处理器负责处理右眼图像。
[0053]Gamefforks VR可充分的将图形处理器应用于虚拟现实图像的处理中,并在驱动器层面完成异步时间扭曲处理,能同时渲染左右视图,从而输出较好的效果。此外,还可以将整个图像分割成3x3的视区网格,每一个视区与从屏幕上被分割出来的现实区域对应。在保留中央视区完整分辨率的情况下,外围视区通过后处理阶段的扭曲方式进行渲染。完成上述处理后,用户感知的图像相比原来的像素数量可减少25%到50%,而像素渲染效率则提升为原来的1.3倍到2倍。
[0054]本实施例的全景视频播放方法,在主场景元素不在用户视野内时,可自动校正主场景元素到显示角度,无需用户进行手动校正。
[0055]图3为本发明实施例全景视频播放方法的另一种实施例的流程图。
[0056]本发明实施例的全景视频播放方法,包括如下步骤:
[0057]S301:获取主场景元素的显示角度及用户头部的角度。
[0058]由于在虚拟现实系统中,保存有主场景元素和副场景元素的显示角度,因此可从虚拟现实系统中直接获取到主场景元素的显示角度。用户头部的坐标则可以通过陀螺仪等传感器检测用户头部转动的角度来获取,由于传感器已经被广泛应用于手机、头戴式虚拟现实装置测量位移或者角度,本发明在此不再具体叙述其获取角度的过程。
[0059]需要说明的是,当用户开始使用虚拟现实系统时,比如刚开始戴上头戴式虚拟现实设备时,就会开始获取主场景元素的显示角度及用户头部的角度;通常情况下,此时主场景元素的显示角度及用户头部的角度均为0°;当用户开始使用虚拟现实系统时,如果发生了用户转动头部的情况,也会获取主场景元素的显示角度及用户头部的角度。
[0060]S302:根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内。
[0061 ]具体请参阅图2,图2为本发明实施例用户头部转动的示意图。
[0062]假设刚开始时主场景元素处在用户头部的正前方,即处于0°方向;n°及_n°则为预定角度,如果用户转动头部的角度大于n°或者小于-n°则表明主场景元素不在用户视野内;换而言之,当用户转动头部的角度的绝对值大于预定角度n°时,则表明主场景元素不在用户视野内,反之则表明主场景元素不在用户视野内。
[0063]在图2中,由于y°或者_y°的绝对值小于n°,所以如果用户头部转动的角度为y°或者-y°,则主场景元素仍在用户视野内;由于χ°或者-χ°的绝对值大于n°,如果用户头部转动的角度为χ°或者-χ°,则主场景元素不在用户视野内。
[0064]S303:当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。
[0065]虽然用户的头部发生了转动,但由于转动的角度较小,并不影响用户观看,因此不用对主场景元素的显示角度进行校正,仍然按照当前显示角度显示主场景元素。
[0066]S304:提示校正所述主场景元素的显示角度。
[0067]此时,可在虚拟现实系统的显示屏幕上,显示“主场景不在视野范围内,是否需要校正”的对话框,提醒用户是否需要校正主场景元素的显示角度。并在对话框中给出“是”和“否”两个选项,提供给用户进行选择是否校正。当然副场景的元素的显示角度也相应的进行校正,以保持整个全景视频图像的一致性。
[0068]S305:接收校正指令。
[0069]虚拟现实系统可接收通过蓝牙手柄,蓝牙键盘,数据手套等发出的校正指令。用户只需要按下蓝牙键盘上的某一固定按键,或者按下蓝牙手柄上某一按钮即可。
[0070]S306:根据所述校正指令校正所述主场景元素的显示角度。
[0071]虚拟现实系统在接收到校正指令后即可根据此前所获得的用户转动头部后的角度校正主场景元素的显示角度。
[0072]由于用户的头部发生了较大角度的转动,已经影响到用户观看主场景元素,因此为了使用户能看到主场景元素,虚拟现实系统将校正主场景元素的显示角度。比如图2中,如果刚开始时用户的视野为0°方向,主场景的显示角度也是0°,当用户头部转动了χ°,那么可以将主场景元素的显示角度也调整为x°。
[0073]S307:根据校正后的所述主场景元素的显示角度显示所述主场景元素。
[0074]本步骤中将根据校正后的主场景元素的显示角度,重新渲染全景视频,并显示。所显示的全景视频的数据帧格式,可以是MPEG-1、MPEG-2、MPEG-4或者是Mpeg4 AVC;也可以是!1.26父系列,包括!1.261、!1.262、!1.263、!1.263+、!1.263++、!1.264。
[0075]本步骤中,渲染全景视频是通过异步时间扭曲技术实现。异步时间扭曲是一种生成中间帧的技术,当不能保持足够帧频率的时候,能产生中间帧,在GPU渲染能力与屏幕显示需求之间达到平衡。异步时间扭曲是实际图像调整的进程,即是通过扭曲一帧已经渲染完成但还未在屏幕上显示的图像,进而生成中间帧用以弥补由于头部运动所造成的画面延迟。中间帧是作为后处理效果,通过改变已经被渲染好的图像来匹配用户最新的头部位置。
[0076]异步时间扭曲通过一个独立于显卡渲染周期的处理进程来持续追踪头部位置,该进程和渲染进程平行运行。在每一次垂直同步前,该平行进程根据渲染进程最新完成的帧生成新的帧。相比于同步时间扭曲,能够获取得更低的延迟以及更高的准确度。实现该异步时间扭曲的方式可以是Liquid VR技术,也可以是GameWorks VR技术。
[0077]Liquid VR技术所提供的是访问异步处理引擎功能的完全访问权限。异步处理引擎架构则可以在处理进程中同时插入不同的指令,从而充分利用起计算资源。当空闲的流处理单元的指令槽可用时,所需要的命令就可以插入执行。如此一来,图形处理器就可以在执行图像渲染工作的同时来处理计算任务。
[0078]Liquid VR技术可以由两个或多个显卡之间相互交替来渲染每一帧图像。即使在图像在经由VR头盔被分割为左眼视图和右眼视图来显示时,能够有效地为每块显卡分配好任务,实现其中一个图形处理器负责处理左眼图像,另一个图形处理器负责处理右眼图像。
[0079]Gamefforks VR可充分的将图形处理器应用于虚拟现实图像的处理中,并在驱动器层面完成异步时间扭曲处理,能同时渲染左右视图,从而输出较好的效果。此外,还可以将整个图像分割成3x3的视区网格,每一个视区与从屏幕上被分割出来的现实区域对应。在保留中央视区完整分辨率的情况下,外围视区通过后处理阶段的扭曲方式进行渲染。完成上述处理后,用户感知的图像相比原来的像素数量可减少25%到50%,而像素渲染效率则提升为原来的1.3倍到2倍。
[0080]本实施例的全景视频播放方法,在主场景元素不在用户视野内时,可提示用户是否进行校正,然后由用户自行校正,其校正的方式更为灵活。
[0081 ]图4为本发明实施例全景视频播放装置一种实施例的示意图。
[0082]本发明实施例的全景视频播放装置400,包括角度获取模块401、判断模块402、校正模块403,以及显示模块404。
[0083]角度获取模块401,用于获取主场景元素的显示角度及用户头部的角度。由于在虚拟现实系统中,保存有主场景元素和副场景元素的显示角度,因此可从虚拟现实系统中直接获取到主场景元素的显示角度。用户头部的坐标则可以通过陀螺仪等传感器检测用户头部转动的角度来获取,由于传感器已经被广泛应用于手机、头戴式虚拟现实装置测量位移或者角度,本发明在此不再具体叙述其获取角度的过程。
[0084]需要说明的是,当用户开始使用虚拟现实系统时,比如刚开始戴上头戴式虚拟现实设备时,就会开始获取主场景元素的显示角度及用户头部的角度;通常情况下,此时主场景元素的显示角度及用户头部的角度均为0°;当用户开始使用虚拟现实系统时,如果发生了用户转动头部的情况,也会获取主场景元素的显示角度及用户头部的角度。
[0085]判断模块402,用于根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内。具体请参阅图2,假设刚开始时主场景元素处在用户头部的正前方,即处于0°方向;n°及-n°则为预定角度,如果用户转动头部的角度大于n°或者小于-n°则表明主场景元素不在用户视野内;换而言之,当用户转动头部的角度的绝对值大于预定角度n°时,则表明主场景元素不在用户视野内,反之则表明主场景元素不在用户视野内。在图2中,由于y°或者-y°的绝对值小于n°,所以如果用户头部转动的角度为y°或者-y°,则主场景元素仍在用户视野内;由于x°或者-x°的绝对值大于n°,如果用户头部转动的角度为x°或者-x°,则主场景元素不在用户视野内。
[0086]校正模块403,用于当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度。由于用户的头部发生了较大角度的转动,已经影响到用户观看主场景元素,因此为了使用户能看到主场景元素,虚拟现实系统将校正主场景元素的显示角度。比如图2中,如果刚开始时用户的视野为0°方向,主场景的显示角度也是0°,当用户头部转动了x°,那么可以将主场景元素的显示角度也调整为x°。当然副场景的元素的显示角度也相应的进行校正,以保持整个全景视频图像的一致性。
[0087]显示模块404,用于根据校正后的所述主场景元素的显示角度显示所述主场景元素;具体而言,显示模块404将根据校正后的主场景元素的显示角度,重新渲染全景视频,并显示。所显示的全景视频的数据帧格式,可以是MPEG-l、MPEG-2、MPEG-4或者是Mpeg4 AVC;也可以是H.26X系列,包括H.261、H.262、H.263、H.263+、H.263++、H.264。渲染全景视频是通过异步时间扭曲技术实现。
[0088]显示模块404还用于当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。虽然用户的头部发生了转动,但由于转动的角度较小,并不影响用户观看,因此不用对主场景元素的显示角度进行校正,仍然按照当前显示角度显示主场景元素。
[0089]本实施例的全景视频播放装置,在主场景元素不在用户视野内时,可自动校正主场景元素到显示角度,无需用户进行手动校正。
[0090]图5为本发明实施例全景视频播放装置另一种实施例的示意图。
[0091]本发明实施例的全景视频播放装置500,包括角度获取模块501、判断模块502、校正模块503,以及显示模块504。
[0092]角度获取模块501,用于获取主场景元素的显示角度及用户头部的角度。由于在虚拟现实系统中,保存有主场景元素和副场景元素的显示角度,因此可从虚拟现实系统中直接获取到主场景元素的显示角度。用户头部的坐标则可以通过陀螺仪等传感器检测用户头部转动的角度来获取,由于传感器已经被广泛应用于手机、头戴式虚拟现实装置测量位移或者角度,本发明在此不再具体叙述其获取角度的过程。
[0093]需要说明的是,当用户开始使用虚拟现实系统时,比如刚开始戴上头戴式虚拟现实设备时,就会开始获取主场景元素的显示角度及用户头部的角度;通常情况下,此时主场景元素的显示角度及用户头部的角度均为0°;当用户开始使用虚拟现实系统时,如果发生了用户转动头部的情况,也会获取主场景元素的显示角度及用户头部的角度。
[0094]判断模块502,用于根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内。具体请参阅图2,假设刚开始时主场景元素处在用户头部的正前方,即处于0°方向;n°及-n°则为预定角度,如果用户转动头部的角度大于n°或者小于-n°则表明主场景元素不在用户视野内;换而言之,当用户转动头部的角度的绝对值大于预定角度n°时,则表明主场景元素不在用户视野内,反之则表明主场景元素不在用户视野内。在图2中,由于y°或者-y°的绝对值小于n°,所以如果用户头部转动的角度为y°或者-y°,则主场景元素仍在用户视野内;由于x°或者-x°的绝对值大于n°,如果用户头部转动的角度为x°或者-x°,则主场景元素不在用户视野内。
[0095]提示模块503,用于当所述主场景元素不处于所述用户视野内时,提示校正所述主场景元素的显示角度。提示模块503可在虚拟现实系统的显示屏幕上,显示“主场景不在视野范围内,是否需要校正”的对话框,提醒用户是否需要校正主场景元素的显示角度。并在对话框中给出“是”和“否”两个选项,提供给用户进行选择是否校正。当然副场景的元素的显示角度也相应的进行校正,以保持整个全景视频图像的一致性。
[0096]交互模块504,用于接收校正指令。交互模块504可接收通过蓝牙手柄,蓝牙键盘,数据手套等发出的校正指令。用户只需要按下蓝牙键盘上的某一固定按键,或者按下蓝牙手柄上某一按钮即可。
[0097]校正模块505,用于当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度;以及用于根据所述校正指令校正所述主场景元素的显示角度。由于用户的头部发生了较大角度的转动,已经影响到用户观看主场景元素,因此为了使用户能看到主场景元素,虚拟现实系统将校正主场景元素的显示角度。比如图2中,如果刚开始时用户的视野为0°方向,主场景的显示角度也是0°,当用户头部转动了x°,那么可以将主场景元素的显示角度也调整为x°。当然副场景的元素的显示角度也相应的进行校正,以保持整个全景视频图像的一致性。
[0098]显示模块506,用于根据校正后的所述主场景元素的显示角度显示所述主场景元素。具体而言,显示模块506将根据校正后的主场景元素的显示角度,重新渲染全景视频,并显示。所显示的全景视频的数据帧格式,可以是MPEG-l、MPEG-2、MPEG-4或者是Mpeg4 AVC;也可以是H.26X系列,包括H.261、H.262、H.263、H.263+、H.263++、H.264。渲染全景视频是通过异步时间扭曲技术实现。
[0099]显示模块506还用于当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。虽然用户的头部发生了转动,但由于转动的角度较小,并不影响用户观看,因此不用对主场景元素的显示角度进行校正,仍然按照当前显示角度显示主场景元素。
[0100]本实施例的全景视频播放装置,在主场景元素不在用户视野内时,可提示用户是否进行校正,然后由用户自行校正,其校正的方式更为灵活。
[0101]通过实施本发明实施例的上述全景视频播放方法及装置,可以在用户头部转动时,通过调整主场景元素的显示角度,让主场景元素保持显示于用户视野内,提高了用户体验。
[0102]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0103]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0104]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种全景视频播放方法,其特征在于,包括: 获取主场景元素的显示角度及用户头部的角度; 根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内; 当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度; 根据校正后的所述主场景元素的显示角度显示所述主场景元素。2.根据权利要求1所述的方法,其特征在于,还包括; 当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。3.根据权利要求2所述的方法,其特征在于,还包括:当所述主场景元素不处于所述用户视野内时,提示校正所述主场景元素的显示角度的步骤。4.根据权利要求3所述的方法,其特征在于,还包括:接收校正指令,并根据所述校正指令校正所述主场景元素的显示角度的步骤。5.根据权利要求2至4任一项所述的方法,其特征在于,通过判断所述用户头部的角度是否大于预定值,判断所述主场景元素是否处于用户视野内。6.一种全景视频播放装置,其特征在于,包括: 角度获取模块,用于获取主场景元素的显示角度及用户头部的角度; 判断模块,用于根据所述主场景元素的显示角度及所述用户头部的角度,判断所述主场景元素是否处于用户视野内; 校正模块,用于当所述主场景元素不处于所述用户视野内时,校正所述主场景元素的显示角度; 显示模块,用于根据校正后的所述主场景元素的显示角度显示所述主场景元素。7.根据权利要求6所述的装置,其特征在于,所述显示模块,还用于当所述主场景元素处于所述用户视野内时,则根据所述主场景元素的当前显示角度显示所述主场景元素。8.根据权利要求7所述的装置,其特征在于,还包括提示模块,用于当所述主场景元素不处于所述用户视野内时,提示校正所述主场景元素的显示角度。9.根据权利要求8所述的装置,其特征在于,还包括交互模块,用于接收校正指令;所述校正模块还用于根据所述校正指令校正所述主场景元素的显示角度。10.根据权利要求6至9任一项所述的装置,其特征在于,所述校正模块还用于通过判断所述用户头部的角度是否大于预定值,判断所述主场景元素是否处于用户视野内。
【文档编号】H04N21/442GK105898138SQ201510974746
【公开日】2016年8月24日
【申请日】2015年12月18日
【发明人】周正
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1