一种全景模式下选取节目的方法和装置的制造方法

文档序号:10474282阅读:163来源:国知局
一种全景模式下选取节目的方法和装置的制造方法
【专利摘要】本发明公开了一种全景模式下选取节目的方法和装置,其中的方法包括:在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成并显示具有三维立体结构的全景节目清单;接收用户第一触发指令和/或终端姿态变化数据;根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角;根据所述新的画面视角显示全景节目清单;根据用户的第二触发指令,确定第二触发指令在当前全景节目清单上对应的节目。通过使用上述的方法和装置,可以实现动态的节目清单,优化节目清单的阵列,提高系统运行效率。
【专利说明】
一种全景模式下选取节目的方法和装置
技术领域
[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]在一些实施方式中,所述全景模式下选取节目的装置还进一步包括:
[0034]节目选取模块,用于接收用户的第二触发指令,确定第二触发指令在当前显示的所述全景节目清单上对应的节目。
[0035]在一些实施方式中,所述清单生成模块进一步包括:
[0036]指令接收单元,用于接收用户的第三触发指令和第四触发指令;
[0037]节目选取单元,用于响应于用户的第三触发指令,将用户选取的节目放置在所述预留空间中指定的位置上;
[0038]清单生成单元,用于在全景视频模式下,设置一个预留空间;还用于响应于用户的第四触发指令,停止节目的选取,并根据所述用户选取的节目、所选取节目在所述预留空间的指定位置以及用户指定的三维模型,生成并显示具有三维立体结构的全景节目清单。
[0039]在一些实施方式中,所述视角计算模块进一步包括:
[0040]第一计算单元,用于根据所述用户第一触发指令和/或终端姿态变化数据,计算得到全景节目清单的位置变化数据和角度变化数据;
[0041 ]第二计算单元,用于根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角。
[0042]在一些实施方式中,所述数据接收模块还进一步包括:
[0043]角度变化倍数获接收单元,用于接收角度倍数变化指令,根据所述角度倍数变化指令,分析得到角度变化倍数;
[0044]所述视角计算模块,具体用于:
[0045]根据所述用户第一触发指令和/或终端姿态变化数据,分析得到原始变化角度;
[0046]结合所述角度变化倍数和所述原始变化角度,计算得到全景节目清单的位置变化数据和角度变化数据;
[0047]根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。
[0048]从上面所述可以看出,在本发明提供的在全景模式下选取节目的方法和装置中,由于所生成的节目清单为具有三维立体结构的全景节目清单,因此,用户可以通过触摸终端的触摸屏和/或改变终端的姿势、角度等操作,移动和/或转动上述的全景节目清单,直到该全景节目清单中显示用户感兴趣的节目;此时,用户可以再次通过对终端的触摸屏进行触摸操作,从全景节目清单中选取所需的节目进行播放。
[0049]在上述的方法和装置中,呈现给用户的节目清单是具有三维立体结构的全景节目清单,可以随着用户的操作进行移动或旋转,因此上述的全景节目清单不再是静止不动的静态节目清单,而是可以与用户进行互动的动态节目清单,从而使得用户可以根据自身的兴趣或喜好对节目清单进行移动或选取,大大提高了用户的体验度;同时,由于节目清单可以在三维的全景模式下展示,不仅使节目清单的展示空间大大提高,而且组合和排列方式更加灵活、丰富,从而优化了节目清单的阵列,提高了系统运行效率。
【附图说明】
[0050]图1为本发明实施例中的全景模式下选取节目的方法的流程示意图;
[0051]图2为本发明实施例中的全景模式下选取节目的装置的结构示意图。
【具体实施方式】
[0052]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0053]需要说明的是,本发明实施例中所有使用“第一”和“第二”等表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0054]本发明实施例的第一个方面,提出了一种能够在全景模式下从具有三维立体结构的全景节目清单中选取节目的方法。如图1所示,为本发明提供的全景模式下选取节目的方法的一个实施例的流程示意图。
[0055]所述全景模式下选取节目,可应用于移动终端,包括以下步骤:
[0056]步骤101:在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成并显示具有三维立体结构的全景节目清单;
[0057]在本发明的具体实施例中,该全景节目清单不再是一个二维的、静止不动的静态节目清单,而是一个具有三维立体结构的、并可以根据用户的操作发生变化的动态节目清单,因此,该全景节目清单的不同位置和视角所显示的内容也可以是不同的。
[0058]在本发明的技术方案中,可以使用多种方式来实现上述的步骤101。以下将以其中的一种具体实现方式为例,对本发明的技术方案进行介绍。
[0059]例如,在本发明的较佳实施例中,所述步骤101可以包括如下所述的步骤:
[0060]步骤21,在全景视频模式下,设置一个预留空间;
[0061]在本发明的技术方案中,为了便于在后续步骤中生成并显示具有三维立体结构的全景节目清单,可以在全景视频模式下,预先设置一个预留空间,从而在所述预留空间中生成并显示具有三维立体结构的全景节目清单。
[0062]步骤22,响应于用户的第三触发指令,将用户选取的节目放置在所述预留空间中指定的位置上;
[0063]在本发明的技术方案中,当在全景视频模式下设置好上述预留空间之后,用户即可通过对终端进行操作来从多个预设的、可供用户选取的节目中选取感兴趣的节目。因此,可以接收用户对终端的操作,即用户的第三触发指令。
[0064]较佳的,在本发明的具体实施例中,所述第三触发指令具体可以是:滑动屏幕操作(例如,用一个或多个手指在终端的触摸屏上进行滑动操作)、旋转终端的操作或在终端上进行虚拟现实眼镜转动操作。
[0065]步骤23,响应于用户的第四触发指令,停止节目的选取;
[0066]在本发明的技术方案中,用户可以选取多个节目放置在预设空间中。当用户选择完所有感兴趣的节目之后,用户可通过对终端进行操作来停止选取节目,以进行下一步的操作。因此,可以从接收用户对终端的操作,即用户的第四触发指令,从而停止选取节目。
[0067]较佳的,在本发明的具体实施例中,所述第四触发指令具体可以是:点击屏幕操作、在终端上进行虚拟现实眼镜头控点确认操作或在终端上进行虚拟现实眼镜手柄确认按键操作。
[0068]步骤24,根据所述用户选取的节目、所选取节目在所述预留空间的指定位置以及用户指定的三维模型,生成并显示具有三维立体结构的全景节目清单。
[0069]另外,在本发明的另外一个较佳实施例中,上述的全景节目清单也可以是由服务端预先生成。例如,可以预先设置一个三维模型,并准备多个可供用户选取的节目;然后,将各个节目按照预设的顺序和位置,设置在三维模型上,从而生成并显示具有三维立体结构的全景节目清单。
[0070]步骤102:接收用户第一触发指令和/或终端姿态变化数据;
[0071 ]生成并显示全景节目清单之后,用户即可使用该全景节目清单。在使用该全景节目清单时,由于该全景节目清单具有三维立体结构,不同的位置和视角将显示不同的内容,因此用户可以对全景节目清单进行相应的操作,使得该全景节目清单显示该用户感兴趣的内容。所以,在本发明的技术方案中,用户可以通过用户第一触发指令和/或终端姿态变化数据来对全景节目清单进行相应的操作。因此,在本步骤中,将接收用户第一触发指令和/或终端姿态变化数据。
[0072]在本发明的技术方案中,用户可以仅通过第一触发指令(例如,用一个或多个手指在终端的触摸屏上进行滑动操作或点击触摸屏等操作),对全景节目清单进行相应的操作,也可以仅通过改变终端的姿态(例如,倾斜、移动或转动终端等操作)来对全景节目清单进行相应的操作,还可以同时通过用户第一触发指令和改变终端的姿态来对全景节目清单进行相应的操作。
[0073]另外,在本发明的技术方案中,所述终端姿态变化数据是指终端的姿态发生了变化而产生的数据,即当接收到终端姿态变化数据时,说明终端的姿态发生了变化;所述终端姿态变化数据可以是通过能够感应终端加速度的传感器采集的,例如重力传感器、陀螺仪等等,当传感器数据发生变化时,即说明终端的姿态发生了变化。
[0074]步骤103:根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角;
[0075]在本发明的技术方案中,可以使用多种方式来实现上述的步骤103。以下将以其中的一种具体实现方式为例,对本发明的技术方案进行介绍。
[0076]例如,在本发明的较佳实施例中,所述步骤103可以包括:
[0077]步骤31,根据所述用户第一触发指令和/或终端姿态变化数据,计算得到全景节目清单的位置变化数据和角度变化数据;
[0078]举例来说,假设终端为智能手机,其当前的姿态为屏幕所在平面垂直于地面且屏幕为横向摆放,当由陀螺仪采集到的传感器数据作为终端姿态变化数据时,可以通过分析该传感器数据得知终端当前的姿态变化方式和程度。例如当前终端以陀螺仪的中心轴线为轴,从上往下看为顺时针旋转时,则可通过传感器数据采集到的数据算出当前终端旋转角度,即计算出终端变化角度。例如通过计算,智能手机为顺时针(从上往下看)旋转了 15°。
[0079]再例如,当接收到用户第一触发指令,且用户第一触发指令是用手指在终端的触摸屏上进行滑动操作时,可以先确定上述滑动操作的起始点和终止点在触摸屏上的坐标,并得到该滑动操作的轨迹;然后将上述所确定的坐标和轨迹换算成三维模型下的三维坐标和移动轨迹,从而计算得到全景节目清单的位置变化数据和角度变化数据。
[0080]步骤32,根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。
[0081]在本发明的技术方案中,由于全景节目清单具有三维立体结构,可以在三维空间中自由旋转、移动,可以预先设定三个维度都对应360°的角度。所以,在上述步骤31中计算得到全景节目清单的位置变化数据和角度变化数据之后,即可在全景节目清单的当前画面视角的基础上,计算得到全景节目清单的新的画面视角。
[0082]例如,假设全景节目清单的当前画面视角为预设基准0°线顺时针旋转45°,而通过计算得到的位置变化数据和角度变化数据为顺时针旋转15°,则新的直播画面视角为预设基准0°线顺时针旋转60°。
[0083]步骤104:根据所述新的画面视角显示全景节目清单;
[0084]在本步骤中,根据上述步骤103中计算得到的全景节目清单的新的画面视角,显示全景节目清单,从而向用户显示其感兴趣的内容,便于用户进行后续选取节目的操作。
[0085]较佳的,在本发明的一个具体实施例中,在上述的步骤104之后,还可以进一步包括:
[0086]步骤105:接收用户的第二触发指令,确定第二触发指令在当前显示的所述全景节目清单上对应的节目。
[0087]在本发明的技术方案中,当根据新的画面视角显示全景节目清单之后,用户即可在当前所显示的全景节目清单进行选取操作,以选取该用户感兴趣的的节目。例如,用户可以通过第二触发指令(例如,点击终端的触摸屏)的方式来选取感兴趣的节目。
[0088]更进一步的,较佳的,在一些可选实施方式中,在所述接收终端姿态变化数据的步骤102之前还可进一步包括以下步骤:
[0089]接收角度倍数变化指令;
[0090]这里,所述角度倍数变化指令可以是点击屏幕中预设的角度倍数图标(如0.5倍,2倍,4倍等)而发出的指令,也可以是通过触摸手势而发出的角度倍数变化指令,例如向上滑动为增加角度倍数,向下滑动为减小角度倍数,等等;
[0091]根据所述角度倍数变化指令,分析得到角度变化倍数;若指令是通过点击角度倍数图标而发出的,相应图标对应的倍数即为角度变化倍数,若指令是通过单点滑动而发出的,则可根据滑动长度来计算角度变化倍数。
[0092]因此,所述根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角包括:
[0093]根据用户第一触发指令和/或终端姿态变化数据,分析得到原始变化角度;
[0094]结合所述角度变化倍数和所述原始变化角度,计算得到全景节目清单的位置变化数据和角度变化数据;
[0095]根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。
[0096]通过上述实施例,使得用户可以根据需要调节其角度倍数变化,即通过不同的角度倍数变化,使得用户在旋转终端时的角度而对应的视角变化为旋转角度的呈倍数变化,从而适应不同用户的操作习惯。
[0097]从上述实施例可以看出,在本发明实施例提供的在全景模式下选取节目的方法中,由于所生成的节目清单为具有三维立体结构的全景节目清单,因此,用户可以通过触摸终端和/或改变终端的姿势、角度等操作,移动和/或转动上述的全景节目清单,直到该全景节目清单中显示用户感兴趣的节目;此时,用户可以再次通过对终端的触摸屏进行触摸操作(例如,在触摸屏上用一个或两个手指进行滑动操作或点击触摸屏等操作),从全景节目清单中选取所需的节目进行播放。
[0098]在上述的方法中,呈现给用户的节目清单是具有三维立体结构的全景节目清单,可以随着用户的操作进行移动或旋转,因此上述的全景节目清单不再是静止不动的静态节目清单,而是可以与用户进行互动的动态节目清单,从而使得用户可以根据自身的兴趣或喜好对节目清单进行移动或选取,大大提高了用户的体验度;同时由于节目清单可以在三维的全景模式下展示,不仅使节目清单的展示空间大大提高,而且组合和排列方式更加灵活、丰富,从而优化了节目清单的阵列,提高系统运行效率。
[0099]此外,上述全景节目清单可以是三维的环形或球型全景菜单,具有360°视角,也可以三维的半球形全景菜单。由于三维的全景菜单具有三个维度,因此相应的角度则包含X、y、z三个轴,计算方式与上述例举的方式类似,不过需要进一步修正和更多的计算步骤,在此不再赘述。
[0100]本发明的第二个方面,提出了一种能够在全景模式下从具有三维立体结构的全景节目清单中选取节目的的装置。如图2所示,为本发明提供的全景模式下选取节目的装置的结构示意图。
[0101 ]所述全景模式下选取节目的装置,包括:
[0102]清单生成模块201,用于在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成具有三维立体结构的全景节目清单;
[0103]数据接收模块202,用于接收用户第一触发指令和/或终端姿态变化数据;
[0104]视角计算模块203,用于根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角;
[0105]清单显示模块204,用于根据所述新的画面视角显示全景节目清单;
[0106]较佳的,在本发明的具体实施例中,所述全景模式下选取节目的装置还进一步包括:
[0107]节目选取模块205,用于接收用户的第二触发指令,确定第二触发指令在当前显示的所述全景节目清单上对应的节目。
[0108]较佳的,在本发明的具体实施例中,所述全景节目清单生产模块201还可进一步包括:
[0109]指令获取单元301,用于获取用户的第三触发指令和第四触发指令;
[0110]节目选取单元302,用于响应于用户的第三触发指令,将用户选取的节目放置在所述预留空间中指定的位置上;
[0111]清单生成单元303,用于在全景视频模式下,设置一个预留空间;还用于响应于用户的第四触发指令,停止节目的选取,并根据所述用户选取的节目、所选取节目在所述预留空间的指定位置以及用户指定的三维模型,生成并显示具有三维立体结构的全景节目清单。
[0112]较佳的,在本发明的具体实施例中,所述视角计算模块203还可进一步包括:
[0113]第一计算单元401,用于根据所述用户第一触发指令和/或终端姿态变化数据,计算得到全景节目清单的位置变化数据和角度变化数据;
[0114]举例来说,假设终端为智能手机,其当前的姿态为屏幕所在平面垂直于地面且屏幕为横向摆放,当由陀螺仪采集到的传感器数据作为终端姿态变化数据时,可以通过分析该传感器数据得知终端当前的姿态变化方式和程度。例如当前终端以陀螺仪的中心轴线为轴,从上往下看为顺时针旋转时,则可通过传感器数据采集到的数据算出当前终端旋转角度,即计算出终端变化角度。例如通过计算,智能手机为顺时针(从上往下看)旋转了 15°。
[0115]再例如,当接收到用户第一触发指令,且用户第一触发指令是用手指在终端的触摸屏上进行滑动操作时,可以先确定上述滑动操作的起始点和终止点在触摸屏上的坐标,并得到该滑动操作的轨迹;然后将上述所确定的坐标和轨迹换算成三维模型下的三维坐标和移动轨迹,从而计算得到全景节目清单的位置变化数据和角度变化数据。
[0116]第二计算单元402,用于根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角。
[0117]在本发明的技术方案中,由于全景节目清单具有三维立体结构,可以在三维空间中自由旋转、移动的,可以预先设定三个维度都对应360°的角度。所以,在上述步骤31中计算得到全景节目清单的位置变化数据和角度变化数据之后,即可在全景节目清单的当前画面视角的基础上,计算得到全景节目清单的新的画面视角。
[0118]例如,假设全景节目清单的当前画面视角为预设基准0°线顺时针旋转45°,而通过计算得到的位置变化数据和角度变化数据为顺时针旋转15°,则新的直播画面视角为预设基准0°线顺时针旋转60°。
[0119]较佳的,在一些可选实施方式中,所述数据接收模块,还可进一步包括角度变化倍数获取单元(图中未示出),用于:
[0120]接收角度倍数变化指令;这里,所述角度倍数变化指令可以是点击屏幕中预设的角度倍数图标(如0.5倍,2倍,4倍等)而发出的指令,也可以是通过触摸手势而发出的角度倍数变化指令,例如向上滑动为增加角度倍数,向下滑动为减小角度倍数,等等;
[0121]根据所述角度倍数变化指令,分析得到角度变化倍数;若指令是通过点击角度倍数图标而发出的,相应图标对应的倍数即为角度变化倍数,若指令是通过单点滑动而发出的,则可根据滑动长度来计算角度变化倍数;
[0122]所述视角计算模块203,具体用于:
[0123]根据所述用户第一触发指令和/或终端姿态变化数据,分析得到原始变化角度;
[0124]结合所述角度变化倍数和所述原始变化角度,计算得到全景节目清单的位置变化数据和角度变化数据;
[0125]根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。
[0126]通过上述实施例,使得用户可以根据需要调节其角度倍数变化,即通过不同的角度倍数变化,使得用户在旋转终端时的角度而对应的视角变化为旋转角度的呈倍数变化,从而适应不同用户的操作习惯。
[0127]在本发明实施例提供的在全景模式下选取节目的装置中,由于所生成的节目清单为具有三维立体结构的全景节目清单,因此,用户可以通过触摸终端和/或改变终端的姿势、角度等操作,移动和/或转动上述的全景节目清单,直到该全景节目清单中显示用户感兴趣的节目;此时,用户可以再次通过对终端的触摸屏进行触摸操作(例如,在触摸屏上用一个或两个手指进行滑动操作或点击触摸屏等操作),从全景节目清单中选取所需的节目进行播放。
[0128]在上述的装置中,呈现给用户的节目清单是具有三维立体结构的全景节目清单,可以随着用户的操作进行移动或旋转,因此上述的全景节目清单不再是静止不动的静态节目清单,而是可以与用户进行互动的动态节目清单,从而使得用户可以根据自身的兴趣或喜好对节目清单进行移动或选取,大大提高了用户的体验度;同时,由于节目清单可以在三维的全景模式下展示,不仅使节目清单的展示空间大大提高,而且组合和排列方式更加灵活、丰富,从而优化了节目清单的阵列,提高了系统运行效率。
[0129]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0130]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0131]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0132]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种全景选取节目的方法,其特征在于,包括: 在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成并显示具有三维立体结构的全景节目清单; 接收用户第一触发指令和/或终端姿态变化数据; 根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到所述全景节目清单的新的画面视角; 根据所述新的画面视角显示全景节目清单。2.根据权利要求1所述的方法,其特征在于,所述在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成具有三维立体结构的全景节目清单包括: 在全景视频模式下,设置一个预留空间; 响应于用户的第三触发指令,将用户选取的节目放置在所述预留空间中指定的位置上; 响应于用户的第四触发指令,停止节目的选取;; 根据所述用户选取的节目、所选取节目在所述预留空间的指定位置以及用户指定的三维模型,生成并显示具有三维立体结构的全景节目清单。3.根据权利要求1所述的方法,其特征在于,根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到所述全景节目清单的新的画面视角包括: 根据所述用户第一触发指令和/或终端姿态变化数据,计算得到全景节目清单的位置变化数据和角度变化数据; 根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角。。4.根据权利要求1所述的方法,其特征在于,所述根据所述新的画面视角显示全景节目清单的步骤之后,还进一步包括: 接收用户的第二触发指令,确定第二触发指令在当前显示的所述全景节目清单上对应的节目。5.根据权利要求1所述的方法,其特征在于,所述接收用户第一触发指令和/或终端姿态变化数据还进一步包括: 接收角度倍数变化指令; 根据所述角度倍数变化指令,分析得到角度变化倍数; 所述根据所述用户第一触发指令和/或终端姿态变化数据数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角包括: 根据用户第一触发指令和/或终端姿态变化数据,分析得到原始变化角度; 结合所述角度变化倍数和所述原始变化角度,计算得到全景节目清单的位置变化数据和角度变化数据。根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。6.一种全景模式下选取节目的装置,其特征在于,包括: 清单生成模块,用于在全景视频模式下,根据供用户选取的节目和预设的三维模型,生成具有三维立体结构的全景节目清单; 数据接收模块,用于接收用户第一触发指令和/或终端姿态变化数据; 视角计算模块,用于根据所述用户第一触发指令和/或终端姿态变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角; 清单显示模块,用于根据所述新的画面视角显示全景节目清单。7.根据权利要求6所述的装置,其特征在于,所述全景模式下选取节目的装置还进一步包括: 节目选取模块,用于接收用户的第二触发指令,确定第二触发指令在当前显示的所述全景节目清单上对应的节目。8.根据权利要求6所述的装置,其特征在于,所述清单生成模块进一步包括: 指令接收单元,用于接收用户的第三触发指令和第四触发指令; 节目选取单元,用于响应于用户的第三触发指令,将用户选取的节目放置在所述预留空间中指定的位置上; 清单生成单元,用于在全景视频模式下,设置一个预留空间;还用于响应于用户的第四触发指令,停止节目的选取,并根据所述用户选取的节目、所选取节目在所述预留空间的指定位置以及用户指定的三维模型,生成并显示具有三维立体结构的全景节目清单。9.根据权利要求6所述的装置,其特征在于,所述视角计算模块进一步包括: 第一计算单元,用于根据所述用户第一触发指令和/或终端姿态变化数据,计算得到全景节目清单的位置变化数据和角度变化数据; 第二计算单元,用于根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角,计算得到全景节目清单的新的画面视角。10.根据权利要求6所述的装置,其特征在于,所述数据接收模块还进一步包括: 角度变化倍数接收单元,用于接收角度倍数变化指令,根据所述角度倍数变化指令,分析得到角度变化倍数; 所述视角计算模块,具体用于: 根据所述用户第一触发指令和/或终端姿态变化数据,分析得到原始变化角度; 结合所述角度变化倍数和所述原始变化角度,计算得到全景节目清单的位置变化数据和角度变化数据; 根据所述位置变化数据和角度变化数据,基于全景节目清单的当前画面视角计算得到全景节目清单的新的画面视角。
【文档编号】H04N21/472GK105828207SQ201610173727
【公开日】2016年8月3日
【申请日】2016年3月24日
【发明人】王英杰
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1