基于虚拟现实的直播方法及装置的制造方法

文档序号:10516194阅读:208来源:国知局
基于虚拟现实的直播方法及装置的制造方法
【专利摘要】本发明公开了一种基于虚拟现实的直播方法及装置,该方法包括:获取直播现场的场景模型数据,构建对应的虚拟场景模型;将采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场;根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置;获取与所述观看直播的位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。所述基于虚拟现实的直播方法及装置,通过虚拟现实技术将采集的现场实景数据映射到所述虚拟场景模型中,进而构建出包含实景数据的虚拟直播现场,不仅提高了用户观看直播的体验,而且使得用户能够自主的选取任意的观看直播的位置。
【专利说明】
基于虚拟现实的直播方法及装置
技术领域
[0001]本发明涉及虚拟现实技术领域,特别是指一种基于虚拟现实的直播方法及装置。
【背景技术】
[0002]随着科学技术的不断发展,人们获取信息的方式也越来越丰富,由古时简单的象形文字到详细丰富的简体文字,然后是包含音频和视频的多媒体,如今,已经发展为接近实际体验的虚拟现实技术。虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。通过虚拟现实技术,用户能够获得与在实景现场的其他用户几乎相同的环境体验。既丰富了用户获取的场景、环境信息,又大大提高了用户的体验。
[0003]现有的直播形式通常都是采用2D直播的形式进行展示,或者还有一些直播以全景视频的方式来展示,但是这些展示方式对于用户来说还是比较单一。一方面,因为全景的视频只能在一个固定的观看位置获取直播信息;另一方面,当用户需要在直播现场移动或者查看现场环境时,全景视频只能由一个摄像位置跳跃到另一个摄像位置,或者是只能跟随现场某一个固定的摄像路线,使得用户不能按照自己的观看需求获得连续的视觉效果,进而大大降低了用户的现场体验度。

【发明内容】

[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]否则,根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0051]从上面所述可以看出,本发明提供的基于虚拟现实的直播方法及装置,通过构建模拟直播现场的虚拟场景模型,然后通过虚拟现实技术将在直播现场采集的现场实景数据映射到所述虚拟场景模型中,进而构建出包含实景数据的虚拟直播现场,也即获得了虚拟的现场环境与采集的实景数据相结合的虚拟直播现场,用户通过客户端,在虚拟直播现场中,能够获得与在直播现场一样的观看直播的体验:进行任意位置的移动,选定观看直播的位置,同时获得该位置的虚拟直播现场数据。这样,不仅提高了用户观看直播的体验,而且使得用户能够自主的选取任意的观看直播的位置。
【附图说明】
[0052]图1为本发明提供的基于虚拟现实的直播方法的一个实施例的流程图;
[0053]图2为本发明提供的基于虚拟现实的直播方法的另一个实施例的流程图;
[0054]图3为本发明提供的基于虚拟现实的直播装置的一个实施例的流程图。
【具体实施方式】
[0055]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0056]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0057]参照图1所示,为本发明提供的基于虚拟现实的直播方法的一个实施例的流程图。所述基于虚拟现实的直播方法将虚拟现实技术与直播技术相结合,使得用户即使不在直播现场,也能够获得等同于直播现场的观看直播的体验。具体的,所述基于虚拟现实的直播方法包括:
[0058]步骤101,获取直播现场的场景模型数据,构建与直播现场对应的虚拟场景模型;
[0059]其中,直播现场是指事件直播时实际的发生地点,例如:体育赛事中比赛的运动场地、电影直播中的观影室、手术直播中的手术室等等。通过预先采集、获取直播现场的实际场景的模型数据,能够根据这些场景模型数据构建出与直播现场相同的虚拟场景模型,当然,所述虚拟场景模型的某些细节可以相对的模糊处理,例如:赛事场地中座位底部的细节在虚拟场景模型中可以忽略或者任意构建。所述虚拟场景模型主要包含直播现场中的固定环境,例如:地板、立柱、座位、显示屏、场地边缘等等,通常不会包含非固定因素,例如:丢弃的垃圾、不规律活动的物体等等。
[0060]步骤102,将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场;
[0061]其中,在采集数据之前需要按照预设的角度和位置,在直播现场相应的位置布置直播摄像设备。所述直播摄像设备为基于虚拟现实技术的摄像设备,通常为360°全景摄像设备,也即所述直播摄像设备能够采集该直播摄像设备所处位置的全景视觉数据,能够获得与用户在该位置获得的视觉数据近乎相同。为了提高摄像效果的真实性同时考虑到摄像设备数量以及数据处理的经济型,需要按照不同的直播现场的环境,相应的布置直播摄像设备的位置、数量和角度,使得较少数量的直播摄像设备采集的实景数据能够组合成完整的现场实景。由于虚拟场景模型是基于直播现场构建的虚拟场景,因此,能够将直播摄像设备采集的现场实景数据通过数据的处理映射到所述虚拟场景模型中,进而构建出包含实景数据的虚拟直播现场。将现场实景数据映射到所述虚拟场景模型中的方法既可以通过实景数据与虚拟场景模型中完全相同的数据进行数据的匹配,还可以通过预定的算法将所有现场实景数据映射到虚拟场景模型中,等同于对虚拟场景模型再次的优化构建。
[0062]步骤103,接收客户端的直播请求,根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置;
[0063]其中,用户通过客户端连接到服务器中。所述服务器与直播现场中的直播摄像设备连接,且将所述直播摄像设备中采集的现场实景数据处理后按照步骤102中的处理,构建虚拟直播现场,用户通过客户端连接到虚拟直播现场中。所述客户端通常是指基于虚拟现实技术的直播播放设备,既可以为单独的播放设备,也可以包含智能终端和辅助播放设备。所述用户的选取指令是指用户通过客户端设备实现的操作或者动作,例如:有的客户端是通过按键或滑动实现前进、转向和位置选定,还有的客户端是通过用户对客户端的移动来实现在虚拟直播现场中的移动,与用户在实际直播现场的行为体验完全相同。当然,也可以采取其他任意形式的控制方式。虽然用户在所述虚拟直播现场中的任意位置都能够获得相应的虚拟场景,但是移动的位置获得的数据具有滞后性,同时也给服务器带来较大的负担,因此,通常需要用户选定一个固定观看直播的位置进行直播的观看,这样能够使得用户获得稳定的虚拟直播现场数据。
[0064]步骤104,根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0065]其中,基于所述虚拟直播现场同时具有虚拟场景模型的特性和直播现场的实景数据,这样,用户在所述虚拟直播现场中能够在任意的位置获得相应的虚拟直播现场数据。但是,虽然用户在所述虚拟直播现场中的任意位置都能够获得相应的虚拟直播现场数据,但若是用户观看的位置一直处于移动状态,那么获得的直播数据必将具有滞后性,同时这样的数据获取方式也会给服务器带来较大的负担,因此,用户需要选定一个固定观看直播的位置进行直播的观看,具体的,用户首先通过移动位置和角度选择自己喜欢的视角,当用户选定某一个位置作为固定观看直播的位置时,能够稳定的获取实景数据。其中,在观看的过程中用户能够随时改变视线的角度,这不会影响获取稳定的实景数据。当然,用户还可以按照需要再次改变观看直播的位置,直到选定自己需要的观看直播的视角。这样,在选定的观看直播的位置能够使得用户获得稳定的虚拟直播现场数据。进而得到更好的观看直播的体验。
[0066]由上述实施例可知,所述基于虚拟现实的直播方法,通过构建模拟直播现场的虚拟场景模型,然后通过虚拟现实技术将在直播现场采集的现场实景数据映射到所述虚拟场景模型中,进而构建出包含实景数据的虚拟直播现场,也即获得了虚拟的现场环境与采集的实景数据相结合的虚拟直播现场,使得用户通过客户端,在虚拟直播现场中,能够获得与在直播现场一样的观看直播的体验:进行任意位置的移动,选定观看直播的位置,同时获得该位置的虚拟直播现场数据。这样,不仅提高了直播的效果和用户观看直播的体验,而且使得用户能够自主的选取任意的观看直播的位置。
[0067]在本发明一些优选的实施例中,所述将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场的步骤包括:
[0068]检测并筛选出所述现场实景数据中预设标记位置的实景数据;
[0069]将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配;
[0070]将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,进而构建出包含现场实景数据的虚拟直播现场。
[0071]其中,所述标记位置是指在直播现场中预先设定的固定位置,通常这些标记位置不会发生变化,而在构建虚拟场景模型时,也会将这些标记位置构建到虚拟场景模型中,并做出一定的标记。这样,在每一个直播摄像设备采集的现场实景数据中都会存在部分的预设标记位置以及所述预设标记位置包含的实景数据,由于在虚拟场景模型中包含与直播现场的预设标记对应的虚拟预设标记位置,因此,通过将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配,然后将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,能够构建出包含现场实景数据的虚拟直播现场。预设的标记位置越多,则最后构建出的虚拟直播现场越接近实际的直播现场,也即所述虚拟直播现场的真实度越高。这样,通过预设标记位置的匹配,能够将现场实景数据于虚拟场景模型完美结合,构建出更加真实、准确的虚拟直播现场,提高了基于虚拟现实进行直播的真实度和准确性,也提高了用户观看直播的体验度。
[0072]在本发明另一些优选的实施例中,所述根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置的步骤包括:
[0073]检测用户在客户端上的操作,在虚拟直播现场中相应的实时调整用户观看视角的位置和角度;
[0074]判断用户在当前位置停止的时间是否大于或等于预设的时间阈值;
[0075]若是,则选定当前位置为观看直播的位置;
[0076]否则,不执行相关操作。
[0077]其中,所述用户在客户端上的操作是指用户移动的位置以及观看的角度的变化,每次用户改变观看直播的位置或角度时,都需要实时调整用户在虚拟直播现场中的视角,同时获取所述位置和角度对应的虚拟直播现场数据,使得用户能够获得与实际现场完全相同的体验。当用户在当前位置停止的时间大于或等于预设的时间阈值时,表示用户选定当前位置为观看直播的位置,然后用户将获取相对稳定的虚拟直播现场数据。需要说明的是,在观看直播的位置用户还可以改变观看的角度。对停止时间的判断能够使得用户无需操作,而根据停止时间就能够选定观看直播的位置,这样,不但减少了用户的操作步骤,而且提高了观看直播的体验。
[0078]进一步,当用户选定观看直播的位置后,可以设定一个位置移动阈值,当用户在选定观看直播的位置后又进行了位置的再次移动,而所述位置的再次移动的距离小于位置移动阈值时,表示用户只是进行定点的微小移动,此时仍然获取固定位置对应的稳定的虚拟直播现场数据。这样,使得用户即使在所述选定观看直播的位置有微小的位置移动,也能够稳定的观看直播,提高了用户观看直播的稳定性和可靠性。
[0079]在本发明一个较佳的实施例中,所述判断用户在当前位置停止的时间是否大于或等于预设的时间阈值的步骤之前还包括:
[0080]判断当前位置是否属于预设的优选观看位置,其中,所述优选观看位置为布置有直播摄像设备的位置;
[0081 ]若是,则向用户发送提示信息;
[0082]否则,不执行相关操作。
[0083]其中,所述提示信息可以采用任意需要的方式进行提示,例如采用:语音提示:“这里是I号优选观看位置”。由于预设的优选观看位置上布置有直播摄像设备,因此用户能够获得更好的观看直播的体验。使得用户能够判断出那些位置的观看直播的效果更好,进而可以根据自己的需要是否选择当前位置为观看直播的位置。
[0084]在本发明进一步的实施例中,所述根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据的步骤之前还包括:
[0085]判断选定的观看直播的位置是否为优选观看位置;
[0086]若选定的观看直播的位置为优选观看位置,则获取所述当前位置对应的直播摄像设备采集的现场实景数据,并所述现场实景数据发送给客户端;
[0087]否则,根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0088]当用户选定的观看直播的位置为优选观看位置时,为了获得更加稳定、真实的实景数据,此时不需要获取虚拟的直播现场数据,而是根据该优选观看位置,获取与该位置对应的直播摄像设备采集的现场实景数据。这样,由于所述现场实景数据是由单一的直播摄像设备采集的数据,不仅使得用户获取的数据更加稳定、准确、真实,而且能够大大降低系统的负载,使得当用户在固定的优选观看位置观看直播时,系统不需要再去实时构建包含实景数据的虚拟直播现场,进而提高系统运行的稳定性和可靠性。
[0089]参照图2所示,为本发明提供的基于虚拟现实的直播方法的另一个实施例的流程图。所述基于虚拟现实的直播方法包括:
[0090]步骤201,获取直播现场的场景模型数据,构建与直播现场对应的虚拟场景模型;
[0091]步骤202,通过直播摄像设备,采集得到现场实景数据;采集数据之前需要按照预设的角度和位置,在直播现场布置相应的直播摄像设备,
[0092]步骤203,检测并筛选出所述现场实景数据中预设标记位置的实景数据;
[0093]步骤204,将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配;
[0094]步骤205,将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,进而构建出包含现场实景数据的虚拟直播现场;
[0095]步骤206,接收客户端的直播请求,检测用户在客户端上的操作,在虚拟直播现场中相应的实时调整用户观看视角的位置和角度;
[0096]步骤207,判断当前位置是否属于预设的优选观看位置,若是,则执行步骤208,否则不执行相关操作;
[0097]步骤208,根据步骤207,当前位置属于预设的优选观看位置,则向用户发送提示信息;
[0098]步骤209,判断用户在当前位置停止的时间是否大于或等于预设的时间阈值,若是,则执行步骤210,否则执行步骤209继续判断。
[0099]步骤210,根据步骤209,用户在当前位置停止的时间大于或等于预设的时间阈值,则选定当前位置为观看直播的位置;
[0100]步骤211,判断选定的观看直播的位置是否为优选观看位置,若是,则执行步骤212,否则,执行步骤213;
[0101]步骤212,根据步骤211,选定的观看直播的位置为优选观看位置,则获取所述当前位置对应的直播摄像设备采集的现场实景数据,并所述现场实景数据发送给客户端;
[0102]步骤213,根据步骤211,选定的观看直播的位置不是优选观看位置,则根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0103]由上述实施例可知,所述基于虚拟现实的直播方法通过在直播现场中和虚拟场景模型中同时设置对应的标记位置,实现了直播摄像设备采集的实景数据与虚拟场景模型的结合,进而构建出包含实景数据的虚拟直播现场。然后通过提示用户选定预设的优选观看位置作为观看直播的位置,进而当用户将优选观看位置作为观看直播的位置时,能够直接获取该优选观看位置对应的直播摄像设备采集的实景数据,不仅提高了用户获取的数据的真实性和可靠性,而且降低了整个直播系统的负载和处理数据的效率。
[0104]参照图3所示,为本发明提供的基于虚拟现实的直播装置的一个实施例的流程图。所述基于虚拟现实的直播装置,包括:
[0105]虚拟场景构建模块301,用于获取直播现场的场景模型数据,构建与直播现场对应的虚拟场景模型;将所述虚拟场景模型发送给虚拟现场构建模块302 ;
[Ο?Ο?]虚拟现场构建模块302,用于接收虚拟场景构建模块301发送的虚拟场景模型,按照预设的角度和位置,在直播现场布置相应的直播摄像设备,并将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场;将构建的虚拟直播现场发送给位置选定模块303;
[0107]位置选定模块303,用于接收所述虚拟现场构建模块302发送的虚拟直播现场,接收客户端的直播请求,并根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置;将选定的观看直播的位置发送给数据发送模块304;
[0108]数据发送模块304,用于接收所述位置选定模块303发送的观看直播的位置,并根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0109]由上述实施例可知,所述基于虚拟现实的直播装置通过所述虚拟场景构建模块301构建出虚拟场景模型,然后通过所述虚拟现场构建模块302将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,进而构建出包含现场实景数据的虚拟直播现场。在所述虚拟直播现场中,通过所述位置选定模块303能够实现观看直播位置的选定,并通过数据发送模块304将与选定的观看直播的位置对应的虚拟直播现场数据发送给客户端,使得客户端能够在所述虚拟直播现场中的任意位置均可以获得相应的包含虚拟实景数据的虚拟直播现场数据,也即使得用户能够获得近似现场直播的观看体验。
[0110]在本发明一些可选的实施例中,所述虚拟现场构建模块302还用于,
[0111]检测并筛选出所述现场实景数据中预设标记位置的实景数据;
[0112]将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配;
[0113]将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,进而构建出包含现场实景数据的虚拟直播现场。
[0114]在本发明另一些可选的实施例中,所述位置选定模块303还用于,
[0115]检测用户在客户端上的操作,在虚拟直播现场中相应的实时调整用户观看视角的位置和角度;
[0116]判断用户在当前位置停止的时间是否大于或等于预设的时间阈值;
[0117]若是,则选定当前位置为观看直播的位置;
[0118]否则,不执行相关操作。
[0119]在本发明一些较佳的实施例中,所述基于虚拟现实的直播装置还包括信息提示模块;
[0120]所述位置选定模块303还用于,将选定的观看直播的位置发送给信息提示模块;
[0121]所述信息提示模块用于,接收所述位置选定模块303发送的观看直播的位置,
[0122]判断当前位置是否属于预设的优选观看位置,其中,所述优选观看位置为布置有直播摄像设备的位置;
[0123]若是,则向用户发送提示信息;
[0124]否则,不执行相关操作。
[0125]进一步,所述数据发送模块304还用于,
[0126]判断选定的观看直播的位置是否为优选观看位置,
[0127]若选定的观看直播的位置为优选观看位置,则获取所述当前位置对应的直播摄像设备采集的现场实景数据信息,并所述现场实景数据发送给客户端;
[0128]否则,根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
[0129]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0130]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0131]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0132]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于虚拟现实的直播方法,其特征在于,包括: 获取直播现场的场景模型数据,构建与直播现场对应的虚拟场景模型; 将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场; 接收客户端的直播请求,根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置; 根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。2.根据权利要求1所述的方法,其特征在于,所述将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场的步骤包括: 检测并筛选出所述现场实景数据中预设标记位置的实景数据; 将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配; 将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,进而构建出包含现场实景数据的虚拟直播现场。3.根据权利要求1所述的方法,其特征在于,所述根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置的步骤包括: 检测用户在客户端上的操作,在虚拟直播现场中相应的实时调整用户观看视角的位置和角度; 判断用户在当前位置停止的时间是否大于或等于预设的时间阈值; 若是,则选定当前位置为观看直播的位置; 否则,不执行相关操作。4.根据权利要求3所述的方法,其特征在于,所述判断用户在当前位置停止的时间是否大于或等于预设的时间阈值的步骤之前还包括: 判断当前位置是否属于预设的优选观看位置,其中,所述优选观看位置为布置有直播摄像设备的位置; 若是,则向用户发送提示信息; 否则,不执行相关操作。5.根据权利要求4所述的方法,其特征在于,所述根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据的步骤之前还包括: 判断选定的观看直播的位置是否为优选观看位置; 若选定的观看直播的位置为优选观看位置,则获取所述当前位置对应的直播摄像设备采集的现场实景数据,并所述现场实景数据发送给客户端; 否则,根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。6.一种基于虚拟现实的直播装置,其特征在于,包括: 虚拟场景构建模块,用于获取直播现场的场景模型数据,构建与直播现场对应的虚拟场景模型;将所述虚拟场景模型发送给虚拟现场构建模块; 虚拟现场构建模块,用于接收虚拟场景构建模块发送的虚拟场景模型,将直播摄像设备采集的现场实景数据映射到所述虚拟场景模型中,构建虚拟直播现场;将构建的虚拟直播现场发送给位置选定模块; 位置选定模块,用于接收所述虚拟现场构建模块发送的虚拟直播现场,接收客户端的直播请求,并根据用户的选取指令,在所述虚拟直播现场中选定观看直播的位置;将选定的观看直播的位置发送给数据发送模块; 数据发送模块,用于接收所述位置选定模块发送的观看直播的位置,并根据选定观看直播的位置信息,获取与所述观看直播的位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。7.根据权利要求6所述的装置,其特征在于,所述虚拟现场构建模块还用于, 检测并筛选出所述现场实景数据中预设标记位置的实景数据; 将现场实景数据中预设标记位置的实景数据与所述虚拟场景模型中对应的预设标记位置的虚拟数据进行匹配; 将现场实景数据中不同标记位置之间的实景数据映射到所述虚拟场景模型中的相应位置,进而构建出包含现场实景数据的虚拟直播现场。8.根据权利要求6所述的装置,其特征在于,所述位置选定模块还用于, 检测用户在客户端上的操作,在虚拟直播现场中相应的实时调整用户观看视角的位置和角度; 判断用户在当前位置停止的时间是否大于或等于预设的时间阈值; 若是,则选定当前位置为观看直播的位置; 否则,不执行相关操作。9.根据权利要求8所述的装置,其特征在于,还包括信息提示模块; 所述位置选定模块还用于,将选定的观看直播的位置发送给信息提示模块; 所述信息提示模块用于,接收所述位置选定模块发送的观看直播的位置, 判断当前位置是否属于预设的优选观看位置,其中,所述优选观看位置为布置有直播摄像设备的位置; 若是,则向用户发送提示信息; 否则,不执行相关操作。10.根据权利要求9所述的装置,其特征在于,所述数据发送模块还用于, 判断选定的观看直播的位置是否为优选观看位置, 若选定的观看直播的位置为优选观看位置,则获取所述当前位置对应的直播摄像设备采集的现场实景数据信息,并所述现场实景数据发送给客户端; 否则,根据选定的直播位置信息,获取与所述直播位置信息对应的虚拟直播现场数据,将所述虚拟直播现场数据发送给客户端。
【文档编号】G06T19/00GK105872575SQ201610225682
【公开日】2016年8月17日
【申请日】2016年4月12日
【发明人】董建鹏
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1