CN117354567A - 弹幕调整方法、装置、设备及介质 - Google Patents
弹幕调整方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN117354567A CN117354567A CN202210784204.3A CN202210784204A CN117354567A CN 117354567 A CN117354567 A CN 117354567A CN 202210784204 A CN202210784204 A CN 202210784204A CN 117354567 A CN117354567 A CN 117354567A
- Authority
- CN
- China
- Prior art keywords
- barrage
- stand
- bullet screen
- target
- adjusting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000004590 computer program Methods 0.000 claims description 19
- 230000000007 visual effect Effects 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 claims description 8
- 230000003044 adaptive effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 230000008447 perception Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000016776 visual perception Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004438 eyesight Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000014860 sensory perception of taste Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4318—Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种弹幕调整方法、装置、设备及介质,其中方法应用于虚拟现实设备,包括:接收用户发送的看台切换指令;将当前看台切换为目标看台;根据所述目标看台,对弹幕进行显示调整;显示调整后的弹幕。本申请实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。
Description
技术领域
本申请实施例涉及虚拟现实(Virtual Reality,VR)技术领域,尤其涉及一种弹幕调整方法、装置、设备及介质。
背景技术
弹幕作为一种全新的信息传播形态和媒体文化,改变了传统视频网站用户的评论形式,具有更强的互动性。无论是在VR直播平台还是VR视频播放平台,弹幕均受到越来越多的用户喜爱和认可。然而,因目前弹幕通常是按照固定方式进行显示,而无法根据用户需求进行自适应调整。因此,如何对弹幕进行调整以满足用户需求成为目前亟需解决的问题。
发明内容
本申请实施例提供一种弹幕调整方法、装置、设备及介质,实现对弹幕进行适应性调整。
第一方面,本申请实施例提供了一种弹幕调整方法,应用于虚拟现实设备,所述方法包括:
接收用户发送的看台切换指令;
将当前看台切换为目标看台;
根据所述目标看台,对弹幕进行显示调整;
显示调整后的弹幕。
第二方面,本申请实施例提供了一种弹幕调整装置,配置于虚拟现实设备,包括:
接收模块,用于接收用户发送的看台切换指令;
切换模块,用于将当前看台切换为目标看台;
调整模块,用于根据所述目标看台,对弹幕进行显示调整;
显示模块,用于显示调整后的弹幕。
第三方面,本申请实施例提供了一种电子设备,包括:
处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行第一方面实施例所述的弹幕调整方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如第一方面实施例所述的弹幕调整方法。
第五方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如第一方面实施例所述的弹幕调整方法。
本申请实施例公开的技术方案,至少具有如下有益效果:
通过接收用户发送的看台切换指令,以根据看台切换指令,将当前看台切换为目标看台,并根据目标看台,对弹幕进行显示调整,然后显示调整后的弹幕。由此,通过根据用户当前所在看台,对弹幕进行显示调整,以实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种弹幕调整方法的流程示意图;
图2是本申请实施例提供的一种看台示意图;
图3a是本申请实施例提供的打开控制界面的示意图;
图3b是本申请实施例提供的打开控制界面中地图控件的示意图;
图3c是本申请实施例提供的显示界面显示地图信息的示意图;
图3d是本申请实施例提供的手柄发射的光标位于目标看台时,目标看台的显示形式的示意图;
图4是本申请实施例提供的切换至目标看台时,对地图信息进行更新后的示意图;
图5a是本申请实施例提供的一种显示调整后的弹幕示意图;
图5b是本申请实施例提供的另一种显示调整后的弹幕示意图;
图5c是本申请实施例提供的在一种显示调整后的弹幕示意图;
图6是本申请实施例提供的另一种弹幕调整方法的流程示意图;
图7是本申请实施例提供的再一种弹幕调整方法的流程示意图;
图8是本申请实施例提供的一种弹幕调整装置的示意性框图;
图9是本申请实施例提供的一种电子设备的示意性框图;
图10是本申请实施例提供的当电子设备为HMD设备时的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。根据本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请适用于观看VR直播或者VR视频时,通过弹幕增强用户参与感及互动性的场景。但因为目前弹幕通常是按照固定方式进行显示,而无法根据用户需求进行自适应调整。因此,针对该问题本申请设计了一种弹幕调整方法,以通过该方法实现对弹幕进行适应性调整,以满足用户观看需求,从而给用户带来更好观看体验。
为了便于理解本申请实施例,在描述本申请各个实施例之前,首先对本申请所有实施例中所涉及到的一些概念进行适当的解释说明,具体如下:
1)虚拟现实(Virtual Reality,简称为VR),创建和体验虚拟世界的技术,计算生成一种虚拟环境,是一种多源信息(本文中提到的虚拟现实至少包括视觉感知,此外还可以包括听觉感知、触觉感知、运动感知,甚至还包括味觉感知、嗅觉感知等),实现虚拟环境的融合的、交互式的三维动态视景和实体行为的仿真,使用户沉浸到模拟的虚拟现实环境中,实现在诸如地图、游戏、视频、教育、医疗、模拟、协同训练、销售、协助制造、维护和修复等多种虚拟环境的应用。
2)虚拟现实设备(VR设备),实现虚拟现实效果的终端,通常可以提供为眼镜、头盔式显示器(Head Mount Display,简称为HMD)、隐形眼镜的形态,以用于实现视觉感知和其他形式的感知,当然虚拟现实设备实现的形态不限于此,根据实际需要可以进一步小型化或大型化。
可选的,本申请实施例中记载的虚拟现实设备可以包括但不限于如下几个类型:
2.1)电脑端虚拟现实(PCVR)设备,利用PC端进行虚拟现实功能的相关计算以及数据输出,外接的电脑端虚拟现实设备利用PC端输出的数据实现虚拟现实的效果。
2.2)移动虚拟现实设备,支持以各种方式(如设置有专门的卡槽的头戴式显示器)设置移动终端(如智能手机),通过与移动终端有线或无线方式的连接,由移动终端进行虚拟现实功能的相关计算,并输出数据至移动虚拟现实设备,例如通过移动终端的APP观看虚拟现实视频。
2.3)一体机虚拟现实设备,具备用于进行虚拟功能的相关计算的处理器,因而具备独立的虚拟现实输入和输出的功能,不需要与PC端或移动终端连接,使用自由度高。
在介绍了本申请实施例涉及到的一些概念之后,下面结合附图对本申请实施例提供的弹幕调整方法进行详细说明。
图1是本申请实施例提供的一种弹幕调整方法的流程示意图。本申请实施例可适用于调整显示画面中弹幕的场景,该弹幕调整方法可由弹幕调整装置来执行,以实现对弹幕调整过程进行控制。该弹幕调整装置可由硬件和/或软件组成,并可集成于电子设备中。本申请中电子设备优选为VR设备。其中,VR设备可以是但不限于:VR设备可以是但不限于:VR头盔、VR眼镜、VR眼罩和VR一体机。
如图1所示,该弹幕调整方法可以包括以下步骤:
S101,接收用户发送的看台切换指令。
其中,看台是指供观众观看表演或比赛的席位。
在本申请实施例中,如图2所示,看台可至少包括:左侧看台、右侧看台、近景看台、远景看台以及娱乐看台。应理解的是,本申请中图2所示的看台仅为本申请的示例性的说明,具体可根据实际应用需要进行适应性设置,此处对其不做具体限制。
示例性的,当用户佩戴好并启动VR设备后,VR设备会根据用户操作进入相应VR直播房间或者VR视频播放房间,并显示对应的画面内容。在显示画面内容过程中,还可实时检测是否接收到用户发送的控制指令。其中,控制指令可以是看台切换指令、拍摄指令、表情发送指令或者弹幕发送指令等。
如果检测到用户发送的控制指令为看台切换指令,则本申请根据该看台切换指令进行看台切换操作。
可选为,本申请还可在看台切换指令中携带目标看台标识,从而检测到用户发送的控制指令为看台切换指令时,可对该看台切换指令进行解析,以获取目标看台标识,以基于目标看台标识进行看台切换操作,从而满足用户看台切换需求,并提高看台切换准确性。
本申请实施例中,目标看台标识可以是任意能够唯一确定看台身份的信息,比如看台名称或者看台编号等,此处对其不做限制。
需要说明的是,用户发送控制指令时,可通过用户眼球追踪信息、手势动作、手柄以及语音等方式实现,本申请对此不做具体限制。
在一些可选的实现方式中,例如如图3a所示,用户可通过执行预设手势打开控制界面,该控制界面中至少包括:离开房间控件、地图控件、拍摄控件、表情发送控件以及弹幕发送控件等。其中,预设手势可选的为抬起左手等,此处对其不做具体限制。
在打开控制界面之后,用户可控制手柄瞄准控制界面中的地图控件,即手柄发射的射线形成的光标处于地图控件上,并触发确认按键以向VR设备发送地图打开指令,如图3b所示。然后,VR设备根据该地图打开指令在显示界面中显示对应的地图信息,具体参见图3c所示。其中,如图3c所示,在显示的地图信息中还会用位置图标,显示用户当前位置信息。同时,还按照第一显示方式,对用户当前位置信息所属看台的状态进行突出显示。使得用户更容易确定出自身当前所处位置,进而为后续切换看台操作奠定基础。
当用户需要切换观看位置(看台)时,可通过控制手柄瞄准地图信息中的非当前看台的任一其他看台(目标看台),并触发确认按键以向VR设备发送看台切换指令,使得VR设备根据接收到的看台切换指令携带的目标看台标识进行看台切换操作。
考虑到不同看台所对应的视角存在差异。因此,如图3d所述,本申请检测到手柄发射出来的光线所形成的光标位于地图信息中目标看台时,可按照第二显示方式,对目标看台进行突出显示,并在预设位置处显示切换后的画面预览图,使得用户基于该预览图确认是否执行看台切换操作。如果用户确认要执行看台切换操作,则通过触发确认按键以向VR设备发送看台切换指令。
本申请实施例中,预设位置可以是目标看台的旁边任一区域,或者整个地图区域,又或者目标看台区域等,本申请对此不做具体限制。
其中,第二显示方式可包括下述至少一项:放大显示、描边显示、投影显示以及渐变显示等。
S102,将当前看台切换为目标看台。
获取到看台切换指令之后,本申请即可根据该看台切换指令执行看台切换操作。
作为可选的实现方式,考虑到看台切换指令中可携带目标看台标识,因此当获取到看台切换指令携带的目标看台标识之后,本申请可选的可根据目标看台标识执行看台切换操作。示例性的,可根据目标看台标识,从当前看台切换至目标看台,以达到看台切换目的。
例如,如图3d所示,如果用户所在的当前看台为近景看台,手柄发射出来的光线所形成的光标悬浮于娱乐看台,即目标看台,则将近景看台切换为娱乐看台,并实时更新用户所在看台的位置信息,同时在显示界面中显示娱乐看台对应的画面内容,具体参见图4。
考虑到处于打开状态的地图信息会遮挡显示界面中显示的画面内容,因此本申请执行完看台切换操作之后,可对地图信息进行关闭操作,使得显示界面能够显示无遮挡且与目标看台对应的画面内容。
示例性的,对地图信息进行关闭操作时,可通过如下方式实现:
方式一
通过控制手柄瞄准地图信息上的关闭控件,并触发确认按键以向VR设备发送地图信息关闭指令,以使VR设备根据地图信息关闭指令关闭处于打开状态的地图信息。
方式二
通过执行预设的关闭手势,以使VR设备根据该关闭手势关闭处于打开状态的地图信息。
方式三
通过输入关闭语音指令,以使VR设备根据该关闭语音指令关闭处于打开状态的地图信息。
需要说明的是,除了上述三种关闭方式之外,本申请还可根据其他方式关闭处于打开状态的地图信息。比如,当执行完看台切换操作之后,本申请设置一个计时器,当计时器的时间达到预设时长时,自动触发关闭地图信息的操作;或者,还可以是当执行完看台切换操作之后,本申请还可将处于打开状态的地图信息进行透明度调整操作,以调整该地图信息变得透明,即不可见等,本申请对此不做具体限制。其中,预设时长可根据实际应用需要进行适应性设置,此处对其不做具体限制。
S103,根据所述目标看台,对弹幕进行显示调整。
S104,显示调整后的弹幕。
在本申请实施例中,对弹幕进行显示调整,主要是针对弹幕相较于目标看台的一些显示属性调整。可选的,本申请对弹幕进行显示调整,可包括下述至少一项:调整弹幕与目标看台的位置关系;调整弹幕的字体大小;调整弹幕的大小比例;调整弹幕的显示角度。
其中,调整弹幕与目标看台的位置关系,是指将弹幕调整成垂直于所述目标看台的视角信息。
调整弹幕的字体大小和调整弹幕的大小比例,具体根据目标看台与表演区域之间的距离进行适应性调整。比如,当目标看台距离表演区域较远时,将弹幕的字体大小调大,和/或,将弹幕的大小比例调大;又比如,当目标看台距离表演区域较近时,将弹幕的字体大小调小,和/或,将弹幕的大小比例调小。
调整弹幕的显示角度,是指将不符合用户正常观看角度的弹幕,调整成符合用户正常观看的显示角度。比如,弹幕的显示角度出现歪斜时,将该歪斜的弹幕调整成正常角度。
由于目前弹幕显示方式通常是按照固定方式显示,比如在显示界面的顶部显示,但是考虑到具有不同看台的虚拟现实场景中,不同看台所对应的视角存在差异。此时,如果按照目前固定方式显示弹幕内容时,可能存在用户无法看到弹幕内容的问题发生。
针对该问题,本申请可根据用户所在看台,对弹幕进行显示调整,并显示调整后的弹幕。也就是说,当用户切换看台之后,本申请可根据切换后的看台,实时对弹幕进行显示属性调整并显示,以确保用户在任何视角下均能正常看到显示界面中的弹幕内容。
示例性的,本申请对弹幕进行显示调整时,可根据目标看台的视角信息,对弹幕进行显示调整。具体实现过程为,通过确定目标看台的视角信息,并根据视角信息,对弹幕进行显示调整,以使调整后的弹幕能够位于目标看台的视角信息内,即与用户视线形成垂直关系。从而无论用户在哪个看台(视角)均能看到显示界面中的弹幕内容,从而有效提升用户观看弹幕的使用体验。
本申请提供的弹幕调整方法,通过接收用户发送的看台切换指令,以根据看台切换指令,将当前看台切换为目标看台,并根据目标看台,对弹幕进行显示调整,然后显示调整后的弹幕。由此,通过根据用户当前所在看台,对弹幕进行显示调整,以实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。
以下结合一个场景显示来描述本申请可使用的场景方案:
随着虚拟现实技术的发展,表演者可以利用该技术进行虚拟现实表演,比如开虚拟现实的演唱会。对于观众而言,通过VR设备可沉浸式的获取到与真实演唱会相似的观看体验。并且,观众在观看表演者的表演时,可根据自身需求切换观看位置,并根据切换后的观看位置调整弹幕的显示属性,以使观众能够在任何视角下均能正常看到显示界面中的弹幕内容。比如,如图2所示,观众从近景看台切换至左侧看台后,VR设备根据左侧看台对应视角,调整显示界面中弹幕的显示属性,以使调整后的弹幕正对于观众视角,具体参见图5a。又比如,如图2所示,观众从近景看台切换至右侧看台后,VR设备根据右侧看台对应视角,调整显示界面中弹幕的显示属性,以使调整后的弹幕正对于观众视角,具体参见图5b。再比如,如图2所示,观众从近景看台切换至远景侧看台后,VR设备根据远景看台对应视角,调整显示界面中弹幕的显示属性,以使调整后的弹幕正对于观众视角,具体参见图5c。
通过上述描述可知,本申请实施例通过根据切换后的目标看台,对弹幕进行显示调整,以实现对弹幕的适应性调整目的。
在本申请的一种可选实现方式中,考虑到每个看台都配备有对应的摄像机,而摄像机的机位能够表征用户的观看视角。因此,本申请根据目标看台,对弹幕进行显示调整时,可根据目标看台对应摄像机的机位信息,确定目标看台的视角信息,进而根据该视角信息,对弹幕进行显示调整。下面结合6,对本申请实施例提供的根据目标看台对弹幕进行显示调整进行进一步解释说明。
如图6所示,该方法可以包括以下步骤:
S201,接收用户发送的看台切换指令。
S202,将当前看台切换为目标看台。
S203,确定所述目标看台对应摄像机的机位信息。
其中,摄像机的机位信息包括:方位信息、高度信息以及距离信息。
示例性的,本申请可预先将与虚拟现实场景中各看台对应的摄像机的机位信息保存在VR设备的存储单元中。因此,确定目标看台对应摄像机的机位信息时,本申请可根据目标看台标识,从自身存储单元中获取对应摄像机的机位信息。
考虑到VR设备需要显示画面并进行一些信息处理等操作时,需要耗费计算能力。因此本申请可选的还可将与虚拟现实场景中各看台对应的摄像机的机位信息保存在于VR设备通信连接的服务端,从而可减少VR设备的内存单元的占用率。其中,通信连接可为有线或无线,本申请对此不做具体限制。
相应的,本申请确定目标看台对应摄像机的机位信息时,VR设备可向服务器端发送机位信息获取指令,并在该机位信息获取指令中携带目标看台标识,以使服务器端根据目标看台标识查找对应机位信息。然后,将查找到的机位信息返回给VR设备,以使VR设备基于服务器端返回的机位信息确定目标看台的视角信息。
S204,根据所述机位信息,确定所述目标看台的视角信息。
考虑到摄像机的机位信息,从用户角度来说,机位信息就是用户的视角。因此,本申请可直接根据机位信息确定出目标看台的视角信息。
S205,根据所述视角信息,对弹幕进行显示调整。
S206,显示调整后的弹幕。
本申请提供的弹幕调整方法,通过接收用户发送的看台切换指令,以根据看台切换指令,将当前看台切换为目标看台,并根据目标看台,对弹幕进行显示调整,然后显示调整后的弹幕。由此,通过根据用户当前所在看台,对弹幕进行显示调整,以实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。
作为本申请的一种可选实现方式,本申请对弹幕进行显示调整后,还需显示调整后的弹幕。下面结合图7,对本申请中对调整后的弹幕进行显示过程进行具体说明。
如图7所示,该方法可以包括以下步骤:
S301,接收用户发送的看台切换指令。
S302,将当前看台切换为目标看台。
S303,根据所述目标看台,对弹幕进行显示调整。
S304,确定目标弹幕样式。
S305,根据所述目标弹幕样式,显示调整后的弹幕。
其中,弹幕样式,具体是指与弹幕视觉相关的属性。
在本实施例中,弹幕样式的属性可包括下述至少一项:弹幕的形状、弹幕内容的排布方式、弹幕的颜色以及弹幕的特效等。
其中,弹幕的形状可以是指弹幕的外形和/或轮廓。比如,弹幕的外形可以是任意形状,比如长方形或者心形等。
弹幕内容的排序方式包括:横向排布、竖向排布和倾斜排布等。
弹幕的颜色,具体是指弹幕文本颜色,和/或弹幕形状颜色。其中,颜色可以是任意颜色,比如红色、蓝色或者渐变色等。
弹幕的特效,具体是指对弹幕内容添加特效,和/或,对弹幕形状添加特效。比如,添加特效图像等。
示例性的,本申请确定目标弹幕样式时,可包括如下情况:
情况一
根据用户等级,从预设弹幕样式集中确定目标弹幕样式。
其中,用户等级包括会员用户和普通用户等。
本申请实施例中,预设弹幕样式集可包括大量弹幕样式,并且根据用户等级可分为普通弹幕样式和高级弹幕样式。其中,普通弹幕样式即为免费弹幕样式,并且免费弹幕样式通常是指默认的弹幕样式。
示例性的,可获取用户等级,当用户等级为会员用户时,可从预设弹幕样本集中,选取会员等级对应的任一弹幕样式,并将该弹幕样式确定为目标弹幕样式。
当用户等级为普通用户时,则从预设弹幕样本集中,选取普通等级对应的任一弹幕样式,并将该弹幕样式确定为目标弹幕样式。
情况二
接收用户发送的弹幕样式设置指令,并根据弹幕样式设置指令生成对应的目标弹幕样式。
考虑到不同用户对弹幕显示样式有不同的需求,因此实际应用中,用户可根据自身需求设置弹幕样式,并使用设置好的弹幕样式,以满足用户弹幕的个性化显示需求。
其中,用户对弹幕样式进行设置时,可通过触发弹幕设置控件,并在该设置控件中对弹幕样式进行设置,比如设置弹幕形状、弹幕颜色等。
需要说明的是,上述几种情况仅作为对本申请的示例性说明,不作为对本申请的具体限制。
确定出目标弹幕样式之后,本申请即可根据目标弹幕样式,显示调整后的弹幕。
本申请提供的弹幕调整方法,通过接收用户发送的看台切换指令,以根据看台切换指令,将当前看台切换为目标看台,并根据目标看台,对弹幕进行显示调整,然后显示调整后的弹幕。由此,通过根据用户当前所在看台,对弹幕进行显示调整,以实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。此外,通过确定目标弹幕样式,并根据目标弹幕样式进行弹幕显示,能够丰富弹幕的表现形式,进而为提高弹幕功能趣味性提供了条件。
下面参照附图8,对本申请实施例提出的一种弹幕调整装置进行说明。图8是本申请实施例提供的一种弹幕调整装置的示意性框图。本申请弹幕调整装置配置于虚拟现实设备中。
其中,该弹幕调整装置400包括:接收模块410、切换模块420、调整模块430和显示模块440。
其中,接收模块410,用于接收用户发送的看台切换指令;
切换模块420,用于将当前看台切换为目标看台;
调整模块430,用于根据所述目标看台,对弹幕进行显示调整;
显示模块440,用于显示调整后的弹幕。
本申请实施例的一种可选实现方式,调整模块430,包括:
确定单元,用于确定所述目标看台的视角信息;
调整单元,用于根据所述视角信息,对弹幕进行显示调整。
本申请实施例的一种可选实现方式,确定单元,具体用于:
确定所述目标看台对应摄像机的机位信息;
根据所述机位信息,确定所述目标看台的视角信息。
本申请实施例的一种可选实现方式,调整模块430,具体执行下述至少一项:
调整所述弹幕与所述目标看台的位置关系;
调整所述弹幕的字体大小;
调整所述弹幕的大小比例;
调整所述弹幕的显示角度。
本申请实施例的一种可选实现方式,显示模块440,包括:样式确定单元和显示单元;
其中,样式确定单元,用于确定目标弹幕样式;
显示单元,用于根据所述目标弹幕样式,显示调整后的弹幕。
本申请实施例的一种可选实现方式,目标弹幕样式的属性包括下述至少一项:
弹幕的形状、弹幕内容的排布方式、弹幕的颜色以及弹幕的特效。
本申请实施例提供的弹幕调整装置,通过接收用户发送的看台切换指令,以根据看台切换指令,将当前看台切换为目标看台,并根据目标看台,对弹幕进行显示调整,然后显示调整后的弹幕。由此,通过根据用户当前所在看台,对弹幕进行显示调整,以实现对弹幕进行适应性调整,不仅满足用户的观看需求,还能给用户带来更好的观看体验。
应理解的是,装置实施例与前述方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,图8所示的装置400可以执行图1对应的方法实施例,并且装置400中的各个模块的前述和其它操作和/或功能分别为了实现图1中的各个方法中的相应流程,为了简洁,在此不再赘述。
上文中结合附图从功能模块的角度描述了本申请实施例的装置400。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本申请实施例中的第一方面方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本申请实施例公开的第一方面方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述第一方面方法实施例中的步骤。
图9是本申请实施例提供的一种电子设备的示意性框图。其中,该电子设备优选为虚拟现实设备。
如图9所示,该电子设备500可包括:
存储器510和处理器520,该存储器510用于存储计算机程序,并将该程序代码传输给该处理器520。换言之,该处理器520可以从存储器510中调用并运行计算机程序,以实现本申请实施例中的弹幕调整方法。
例如,该处理器520可用于根据该计算机程序中的指令执行上述弹幕调整方法实施例。
在本申请的一些实施例中,该处理器520可以包括但不限于:
通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
在本申请的一些实施例中,该存储器510包括但不限于:
易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。
在本申请的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器510中,并由该处理器520执行,以完成本申请提供的弹幕调整方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在该电子设备中的执行过程。
如图9所示,该电子设备还可包括:
收发器530,该收发器530可连接至该处理器520或存储器510。
其中,处理器520可以控制该收发器530与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器530可以包括发射机和接收机。收发器530还可以进一步包括天线,天线的数量可以为一个或多个。
应当理解,该电子设备中的各个组件通过总线***相连,其中,总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
本申请实施例中的,当电子设备为HMD时,本申请实施例提供了一种HMD的示意性框图,如图10所示。
如图10所示,该HMD600的主要功能模块可以包括但不限于以下:检测模块610、反馈模块620、传感器630、控制模块640、建模模块650。
其中,检测模块610被配置为使用各种传感器检测用户的操作命令或者手柄发送的指令,并作用于虚拟环境,如跟随用户的视线而不断更新在显示屏上显示的影像,实现用户与虚拟和场景的交互。例如,基于检测到的触发看台切换操作时对弹幕进行属性调整。
反馈模块620被配置为接收来自传感器的数据,为用户提供实时反馈。例如,反馈模块620可以根据用户操作数据生成反馈指令,并输出该反馈指令。
传感器630一方面被配置为接受来自用户的操作命令,并将其作用于虚拟环境;另一方面被配置为将操作后产生的结果以各种反馈的形式提供给用户。
控制模块640被配置为对传感器和各种输入/输出装置进行控制,包括获得用户的数据如动作、语音等和输出感知数据,如图像、振动、温度和声音等,对用户、虚拟环境和现实世界产生作用。例如,控制模块640可以获取用户手势、语音等。
建模模块650被配置为构造虚拟环境的三维模型,还可以包括三维模型中的声音、触感等各种反馈机制。
应当理解,该HMD600中的各个功能模块通过总线***相连,其中,总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线等。
本申请还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。
本申请实施例还提供一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行上述方法实施例的方法。
当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以该权利要求的保护范围为准。
Claims (10)
1.一种弹幕调整方法,其特征在于,应用于虚拟现实设备,所述方法包括:
接收用户发送的看台切换指令;
将当前看台切换为目标看台;
根据所述目标看台,对弹幕进行显示调整;
显示调整后的弹幕。
2.根据权利要求1所述的方法,其特征在于,根据所述目标看台,对弹幕进行显示调整,包括:
确定所述目标看台的视角信息;
根据所述视角信息,对弹幕进行显示调整。
3.根据权利要求2所述的方法,其特征在于,确定所述目标看台的视角信息,包括:
确定所述目标看台对应摄像机的机位信息;
根据所述机位信息,确定所述目标看台的视角信息。
4.根据权利要求2所述的方法,其特征在于,对弹幕进行显示调整,包括下述至少一项:
调整所述弹幕与所述目标看台的位置关系;
调整所述弹幕的字体大小;
调整所述弹幕的大小比例;
调整所述弹幕的显示角度。
5.根据权利要求1-4任一项所述的方法,其特征在于,显示调整后的弹幕包括:
确定目标弹幕样式;
根据所述目标弹幕样式,显示调整后的弹幕。
6.根据权利要求5所述的方法,其特征在于,目标弹幕样式的属性包括下述至少一项:
弹幕的形状、弹幕内容的排布方式、弹幕的颜色以及弹幕的特效。
7.一种弹幕调整装置,其特征在于,配置于虚拟现实设备,包括:
接收模块,用于接收用户发送的看台切换指令;
切换模块,用于将当前看台切换为目标看台;
调整模块,用于根据所述目标看台,对弹幕进行显示调整;
显示模块,用于显示调整后的弹幕。
8.一种电子设备,其特征在于,包括:
处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如权利要求1至6中任一项所述的弹幕调整方法。
9.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至6中任一项所述的弹幕调整方法。
10.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1至6中任一项所述的弹幕调整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210784204.3A CN117354567A (zh) | 2022-06-28 | 2022-06-28 | 弹幕调整方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210784204.3A CN117354567A (zh) | 2022-06-28 | 2022-06-28 | 弹幕调整方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117354567A true CN117354567A (zh) | 2024-01-05 |
Family
ID=89369840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210784204.3A Pending CN117354567A (zh) | 2022-06-28 | 2022-06-28 | 弹幕调整方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117354567A (zh) |
-
2022
- 2022-06-28 CN CN202210784204.3A patent/CN117354567A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9485493B2 (en) | Method and system for displaying multi-viewpoint images and non-transitory computer readable storage medium thereof | |
KR101926477B1 (ko) | 콘텐츠 재생 방법 및 장치 | |
CN114236837A (zh) | 用于显示交互式增强现实展示的***、方法和介质 | |
US9392248B2 (en) | Dynamic POV composite 3D video system | |
WO2014085092A1 (en) | System and method for generating 3-d plenoptic video images | |
US11119567B2 (en) | Method and apparatus for providing immersive reality content | |
CN112272817B (zh) | 用于在沉浸式现实中提供音频内容的方法和装置 | |
JP2022507502A (ja) | 拡張現実(ar)のインプリント方法とシステム | |
US11592906B2 (en) | Ocular focus sharing for digital content | |
CN112684893A (zh) | 信息展示方法、装置、电子设备及存储介质 | |
KR101770188B1 (ko) | 혼합 현실 체험 공간 제공 방법 및 시스템 | |
CN113194329B (zh) | 直播互动方法、装置、终端及存储介质 | |
CN117354567A (zh) | 弹幕调整方法、装置、设备及介质 | |
CN117319790A (zh) | 基于虚拟现实空间的拍摄方法、装置、设备及介质 | |
CN115129280A (zh) | 一种虚拟现实设备及投屏媒资播放方法 | |
KR102443049B1 (ko) | 전자 장치 및 그 동작 방법 | |
CN118131892A (zh) | 虚拟互动方法、装置、设备和介质 | |
CN117742555A (zh) | 控件交互方法、装置、设备和介质 | |
CN117130465A (zh) | 基于xr设备的参数设置方法、装置、设备及存储介质 | |
CN118115592A (zh) | 目标物体的标定方法、装置、设备和介质 | |
CN118227005A (zh) | 信息交互方法、装置、电子设备和存储介质 | |
CN117115395A (zh) | 虚拟现实与真实场景的融合方法、装置、设备及介质 | |
CN117519456A (zh) | 信息交互方法、装置、电子设备和存储介质 | |
CN117369677A (zh) | 光标位置的确定方法、装置、设备及介质 | |
CN117615082A (zh) | 图像数据处理方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |