CN114257849B - 弹幕播放方法、相关设备及存储介质 - Google Patents
弹幕播放方法、相关设备及存储介质 Download PDFInfo
- Publication number
- CN114257849B CN114257849B CN202011003984.0A CN202011003984A CN114257849B CN 114257849 B CN114257849 B CN 114257849B CN 202011003984 A CN202011003984 A CN 202011003984A CN 114257849 B CN114257849 B CN 114257849B
- Authority
- CN
- China
- Prior art keywords
- barrage
- time
- real
- bullet screen
- layer
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000000694 effects Effects 0.000 claims abstract description 9
- 230000004044 response Effects 0.000 claims abstract description 5
- 230000033001 locomotion Effects 0.000 claims description 24
- 238000010586 diagram Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 239000012634 fragment Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008033 biological extinction 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
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
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/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
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- 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/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种弹幕播放方法,包括:接收针对目标视频的弹幕开启指令,所述弹幕开启指令用于指示采用虚拟现实VR弹幕方式播放弹幕;响应于所述弹幕开启指令,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层,其中,所述视频层的第一高度小于所述弹幕层的第二高度;获取所述目标视频的实时弹幕的弹幕信息;根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标;根据所述三维坐标,在所述弹幕层上刷新并播放所述实时弹幕。本申请还提供一种电子设备、弹幕播放***及存储介质。本申请能对弹幕进行分流,减少弹幕高峰压力,提高视频内容的观看效果。
Description
技术领域
本申请涉及虚拟现实技术领域,尤其涉及一种弹幕播放方法、相关设备及存储介质。
背景技术
随着视频技术的发展,弹幕文化在视频播放中随处可见。用户可以在观看视频的同时,通过发送弹幕的方式与其他用户进行讨论沟通,这种方式增加了多个用户之间的娱乐互动。
然而,实际中发现,弹幕文化在给人们带来娱乐体验的同时,也带来了一些问题,比如,在视频的一些片段里,整个屏幕往往会被弹幕充满,导致用户无法在享受弹幕乐趣的同时,友好地体验视频中片段本身的内容。
可见,目前的这种弹幕形式,使得视频内容的观看效果较差。
发明内容
本申请实施例公开了一种弹幕播放方法、相关设备及存储介质,能够解决现有弹幕的表现形式使得视频内容的观看效果较差的问题。
本申请第一方面公开了一种弹幕播放方法,所述方法包括:接收针对目标视频的弹幕开启指令,所述弹幕开启指令用于指示采用虚拟现实VR弹幕方式播放弹幕;响应于所述弹幕开启指令,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层,其中,所述视频层的第一高度小于所述弹幕层的第二高度;获取所述目标视频的实时弹幕的弹幕信息;根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标;根据所述三维坐标,在所述弹幕层上刷新并播放所述实时弹幕。
本申请中,通过充分利用VR虚拟空间,在视频层的预设方位增加环形透明的弹幕层,弹幕层的高度大于视频层的高度,实现了弹幕在空间的纵向扩展分流,摆脱了电子设备的屏幕的限制,使得弹幕的比例大于或等于100%,从而可以在纵向上分流弹幕,减少弹幕高峰压力,提高视频内容的观看效果。
在一些可选的实施方式中,所述在所述目标视频的视频层的预设方位绘制环形透明的弹幕层之后,所述方法还包括:将所述弹幕层划分为新生弹幕区、主屏弹幕区以及历史弹幕区,其中,每条所述实时弹幕匀速跨越所述新生弹幕区、所述主屏弹幕区以及所述历史弹幕区;初始化所述新生弹幕区中的弹幕集;判断所述新生弹幕区中的弹幕集是否被初始化完成;若所述新生弹幕区中的弹幕集被初始化完成,执行所述的获取所述目标视频的实时弹幕的弹幕信息。
其中,通过初始化过程,可以保证在t=0时刻,有弹幕从主屏弹幕区的主屏入口处入场,并在主屏弹幕区中显示。
在一些可选的实施方式中,所述初始化所述新生弹幕区中的弹幕集包括:计算初始化时间域;获取处于所述初始化时间域内的所述新生弹幕区中的弹幕集;计算所述弹幕集中的每条弹幕的初始化坐标;按照所述初始化坐标,在所述新生弹幕区中显示所述弹幕集中的每条弹幕。
其中,在初始化阶段,整个新生弹幕区中显示的每条弹幕均是静态的,并没有运动,每条弹幕均按照初始化坐标显示在新生弹幕区中的固定位置。
在一些可选的实施方式中,所述初始化时间域为:[0,Δt1],其中,所述初始化坐标为:/>其中,/>其中,v为弹幕运动速度,R为所述弹幕层的半径,α为所述主屏弹幕区的入口处与水平方向的夹角,β为弹幕产生的位置与水平方向的夹角,t为某一时刻。
在一些可选的实施方式中,所述弹幕信息包括弹幕运动速度、实时播放时间以及弹幕高度,所述根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标包括:在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标;在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标。
在一些可选的实施方式中,所述在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标包括:根据所述弹幕运动速度,计算所述新生弹幕区对应的第一时间域、所述主屏弹幕区对应的第二时间域以及所述历史弹幕区对应的第三时间域;若所述实时播放时间处于所述第一时间域内,根据第一水平公式,计算所述实时弹幕在所述新生弹幕区内的第一水平坐标;或若所述实时播放时间处于所述第二时间域内,根据第二水平公式,计算所述实时弹幕在所述主屏弹幕区内的第二水平坐标;或若所述实时播放时间处于所述第三时间域内,根据第三水平公式,计算所述实时弹幕在所述历史弹幕区内的第三水平坐标。
其中,弹幕层在横向上也扩展了新的弹幕区域,用户向右转头时,可以在新生弹幕区提前观看新产生的弹幕,让用户有期待感;用户向左转头时,可以在历史弹幕区回顾历史弹幕,让用户有怀旧感,从而可以丰富弹幕的渲染形式,提高用户体验。
所述第三时间域为:所述第三水平公式为:/> 其中,t为所述实时播放时间,v为所述弹幕运动速度,R为所述弹幕层的半径,α为所述主屏弹幕区的入口处与水平方向的夹角,β为所述实时弹幕产生的位置与水平方向的夹角,W为所述主屏弹幕区的主屏的长度,/>为所述第一水平坐标或所述第二水平坐标或所述第三水平坐标。
在一些可选的实施方式中,所述在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标包括:统计在所述实时播放时间内的实时弹幕的条数;根据所述条数、每条所述实时弹幕的弹幕高度以及所述视频层的第一高度,计算第一间距;根据所述条数、每条所述实时弹幕的弹幕高度以及所述弹幕层的第二高度,计算第二间距;若预设间距小于或等于所述第一间距,根据第一纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第一纵坐标,其中,所述预设间距为预先设置的不影响所述目标视频的观看效果的相邻两条弹幕之间的最小间距;或若所述预设间距大于或等于所述第一间距,且所述预设间距小于或等于所述第二间距,根据第二纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第二纵坐标;或若所述预设间距大于所述第二间距,根据第三纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第三纵坐标。
其中,相比较于原有的弹幕区域,在纵向上扩展了新的弹幕区域,按照同一时刻到达的弹幕的情况,计算纵坐标,在纵向上分流弹幕,实现了高峰期弹幕的纵向分散,使得用户在体验高峰弹幕的同时,享受视频中片段本身的内容。
其中,N为所述实时播放时间到达的实时弹幕的条数,hi为第i条所述实时弹幕的弹幕高度,hj为第j条所述实时弹幕的弹幕高度,H0为所述第一高度,Hmax为所述第二高度,d为相邻两条所述实时弹幕的间距,dmin为所述预设间距,zi为所述第一纵坐标或所述第二纵坐标或所述第三纵坐标。
在一些可选的实施方式中,所述响应于所述弹幕开启指令,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层包括:响应于所述弹幕开启指令,输出弹幕层编辑页面;接收在所述弹幕层编辑页面输入的弹幕层绘制参数;按照所述弹幕层绘制参数,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层。
其中,弹幕层绘制参数可以包括,但不限于:弹幕层的高度、弹幕层的半径以及弹幕层的弧度,这些弹幕层绘制参数均是可调节的,用户通过调节弹幕层绘制参数,可以实现个性化定制适合自己的弹幕形状。
本申请第二方面公开了一种电子设备,包括处理器和存储器;所述存储器,用于存储指令;所述处理器,用于调用所述存储器中的指令,使得所述电子设备执行所述的弹幕播放方法。
本申请第三方面公开了一种弹幕播放***,所述弹幕播放***包括电子设备以及便携设备,其中,所述电子设备用于执行所述的弹幕播放方法。
本申请第四方面公开了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述的弹幕播放方法。
附图说明
图1是本申请实施例公开的一种弹幕播放***的框架示意图。
图2是本申请实施例公开的一种弹幕播放方法的流程示意图。
图2A是本申请实施例公开的一种弹幕层绘制参数的示意图。
图2B是本申请实施例公开的一种弹幕在水平面上运动的坐标示意图。
图2C是本申请实施例公开的一种同一时刻到达的弹幕在纵向上运动的坐标示意图。
图2D是本申请实施例公开的一种稀疏弹幕场景的弹幕分布示意图。
图2E是本申请实施例公开的一种高峰弹幕场景的弹幕分布示意图。
图2F是本申请实施例公开的一种超密集弹幕场景的弹幕分布示意图。
图2G是本申请实施例公开的一种环形弹幕层伸展后的弹幕分布示意图。
图3是本申请实施例公开的一种电子设备的结构示意图。
具体实施方式
下面结合本申请实施例中的附图对本申请实施例进行描述。
为了更好的理解本申请实施例公开的一种弹幕播放方法、相关设备及存储介质,下面首先对本申请实施例适用的网络架构进行描述。
请参见图1,图1是本申请实施例公开的一种弹幕播放***的框架示意图。如图1所示,所述弹幕播放***包括电子设备和便携设备,图1中还包括在VR虚拟空间中渲染的弹幕层以及视频层。
其中,电子设备可以包括,但不限于:智能手机,平板电脑以及个人数字助理PDA。电子设备上安装有虚拟现实(Virtual Reality,VR)应用程序(Application,APP),该VRAPP中集成有VR SDK(Software Development Kit,软件开发工具包)。在VR SDK中集成VR弹幕层的绘制能力,以及弹幕位置实时计算及刷新的能力。用户点击以启动VR APP之后,电子设备可以在VR的虚拟空间中绘制视频层并播放视频。如果用户选择采用VR弹幕方式播放弹幕,电子设备可以利用VR SDK获取用户设置的弹幕层绘制参数(比如弹幕层的高度、弹幕层的半径以及弹幕层的弧度),根据该弹幕层绘制参数,在视频层的上方绘制环形透明的弹幕层,其中,弹幕层的高度大于或等于视频层的高度。在需要播放弹幕时,将每条实时弹幕的弹幕信息(比如弹幕内容、弹幕高度、弹幕运动速度)传递到VR SDK,可以由VR SDK实时计算出每条弹幕的三维坐标,最后,即可在VR虚拟空间,根据该三维坐标,在绘制好的弹幕层上刷新并播放实时弹幕。
在VR虚拟空间绘制的弹幕层可以被划分为多个区域,比如新生弹幕区、主屏弹幕区以及历史弹幕区,每条新产生的实时弹幕,从新生弹幕区出现,匀速移动至主屏弹幕区,再移动至历史弹幕区消逝。
其中,便携设备可以为VR眼镜,用户佩戴该VR眼镜之后,即可看到在VR虚拟空间上渲染的实时弹幕。
在图1所描述的弹幕播放***中,弹幕区域摆脱了电子设备的屏幕的限制,弹幕层的高度大于视频层的高度,其中,视频层的区域面积即屏幕的面积。图1中所述的弹幕层,相比较于原有的弹幕区域,在纵向上扩展了新的弹幕区域,可用于实现高峰期弹幕的纵向分散,使得用户在体验高峰弹幕的同时,享受视频高能片段本身的内容,同时,弹幕层在横向上也扩展了新的弹幕区域,用户向右转头时,可以在新生弹幕区提前观看新产生的弹幕,让用户有期待感;用户向左转头时,可以在历史弹幕区回顾历史弹幕,让用户有怀旧感,因此,采用图1所示的弹幕形式,不仅可以在纵向上分流弹幕,减少弹幕高峰压力,提高视频内容的观看效果,同时,还可以丰富弹幕的渲染形式,提高用户体验。
基于前述实施例,下面阐述本申请实施例涉及的弹幕播放方法。
请参见图2,图2是本申请实施例公开的一种弹幕播放方法的流程示意图。如图2所示的弹幕播放方法应用于如上图1所示的电子设备中,所述方法包括如下步骤:
S21、电子设备接收针对目标视频的弹幕开启指令。
本申请实施例中,电子设备可以接收其他设备(比如手柄)发送的接收针对目标视频的弹幕开启指令。其中,所述弹幕开启指令用于指示采用虚拟现实VR弹幕方式播放弹幕。
其中,在步骤S21之前,电子设备可以在VR虚拟空间上绘制了视频层并播放目标视频,用户通过佩戴便携设备(如VR眼镜),可以观看在视频层上渲染的目标视频。
S22、电子设备响应于所述弹幕开启指令,输出弹幕层编辑页面。
其中,电子设备可以在VR虚拟空间上输出弹幕层编辑页面,用户可以在该弹幕层编辑页面上设置弹幕层绘制参数,该弹幕层绘制参数可以包括但不限于弹幕层的高度、弹幕层的半径以及弹幕层的弧度,这些弹幕层绘制参数均是可调节的,用户通过调节弹幕层绘制参数,可以实现个性化定制适合自己的弹幕形状。
S23、电子设备接收在所述弹幕层编辑页面输入的弹幕层绘制参数。
S24、电子设备按照所述弹幕层绘制参数,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层。
根据所述弹幕层绘制参数(高度、弧度以及半径)绘制出来的弹幕层,如图2A所示,弹幕层为环状结构,弹幕层在视频层的纵向和横向均有扩展区域,其中,预设方位比如视频层的上方,所述视频层的第一高度小于所述弹幕层的第二高度。整个弹幕层的区域面积大于视频层的区域面积。
S25、电子设备将所述弹幕层划分为新生弹幕区、主屏弹幕区以及历史弹幕区。
其中,每条新产生的弹幕会匀速跨越所述新生弹幕区、所述主屏弹幕区以及所述历史弹幕区。
S26、电子设备初始化所述新生弹幕区中的弹幕集。
本申请实施例中,在目标视频开始播放前,需要在整个新生弹幕区,初始化显示该新生弹幕区的弹幕集,这样才能保证在t=0时刻,有弹幕从主屏弹幕区的主屏入口处入场,并在主屏弹幕区中显示。
请参见图2B,图2B是本申请实施例公开的一种弹幕在水平面上运动的坐标示意图。其中,v为弹幕运动速度,R为所述弹幕层的半径,α为所述主屏弹幕区的入口处与水平方向的夹角,β为弹幕产生的位置与水平方向的夹角,t为某一时刻。其中,α和β即弹幕绘制参数中的弧度,可以根据用户的要求进行调整。
每条弹幕从弹幕产生处开始运动,在目标视频开始播放前,初始化整个新生弹幕区中的弹幕集,在播放目标视频时,开始在新生弹幕区中显示实时弹幕i,实时弹幕i运动到主屏入口处,从主屏入口处进入主屏弹幕区,再运动到历史弹幕区,直至最后从弹幕消亡处消逝。
具体的,所述初始化所述新生弹幕区中的弹幕集包括:
计算初始化时间域;
获取处于所述初始化时间域内的所述新生弹幕区中的弹幕集;
计算所述弹幕集中的每条弹幕的初始化坐标;
按照所述初始化坐标,在所述新生弹幕区中显示所述弹幕集中的每条弹幕。
需要说明的是,在初始化阶段,整个新生弹幕区中显示的每条弹幕均是静态的,并没有运动,每条弹幕均按照初始化坐标显示在新生弹幕区中的固定位置。当初始化完成后,目标视频开始播放时,新生弹幕区中的弹幕开始实时运动,相应的位置坐标也会随之变化。
S27、电子设备判断所述新生弹幕区中的弹幕集是否被初始化完成,若所述新生弹幕区中的弹幕集被初始化完成,执行步骤S28,若所述新生弹幕区中的弹幕集未完成初始化,重复执行步骤S27。
本申请实施例中,所述新生弹幕区中的弹幕集需要被初始化完成之后,才能确保在t=0时刻有弹幕从主屏入口处进入到主屏弹幕区中显示,如果初始化未完成,需要一直循环反复进行初始化,直至初始化完成。
S28、电子设备获取所述目标视频的实时弹幕的弹幕信息。
其中,所述弹幕信息可以包括,但不限于:弹幕内容、弹幕运动速度、实时播放时间、弹幕高度、弹幕原始位置以及弹幕高度。
S29、电子设备根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标。
其中,所述弹幕信息包括弹幕运动速度、实时播放时间以及弹幕高度,所述根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标包括:
11)在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标;
12)在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标。
其中,三维坐标指的是在实时播放时间t这一时刻,弹幕在VR虚拟空间的弹幕层上的三维坐标,包括水平面上的水平坐标以及纵向面上的纵坐标。
作为一种可选的实施方式,步骤11)中,所述在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标包括:
根据所述弹幕运动速度,计算所述新生弹幕区对应的第一时间域、所述主屏弹幕区对应的第二时间域以及所述历史弹幕区对应的第三时间域;
若所述实时播放时间处于所述第一时间域内,根据第一水平公式,计算所述实时弹幕在所述新生弹幕区内的第一水平坐标;或
若所述实时播放时间处于所述第二时间域内,根据第二水平公式,计算所述实时弹幕在所述主屏弹幕区内的第二水平坐标;或
若所述实时播放时间处于所述第三时间域内,根据第三水平公式,计算所述实时弹幕在所述历史弹幕区内的第三水平坐标。
其中,第一时间域即实时弹幕在新生弹幕区上运动的时间范围,第二时间域即实时弹幕在主屏弹幕区上运动的时间范围,第三时间域即实时弹幕在历史弹幕区上运动的时间范围。
可以结合图2B来理解该可选的实施方式中的每个时间域和公式,根据图2B中的各个弹幕层绘制参数(α,β,R,v)可以计算出实时弹幕i从弹幕产生处运动到主屏入口处的时间Δt1,实时弹幕i离开主屏弹幕区并进入历史弹幕区的时间实时弹幕i在弹幕消亡处的时间/>并计算实时弹幕i在每个实时播放时间的水平位置坐标(x,y)。
实时弹幕i在每个弹幕区的时间域和水平坐标的计算公式如下:
(1)新生弹幕区:
(2)主屏弹幕区:
(3)历史弹幕区:
其中,t为所述实时播放时间,v为所述弹幕运动速度,R为所述弹幕层的半径,α为所述主屏弹幕区的入口处与水平方向的夹角,β为所述实时弹幕产生的位置与水平方向的夹角,W为所述主屏弹幕区的主屏的长度,为所述第一水平坐标或所述第二水平坐标或所述第三水平坐标。
作为一种可选的实施方式,步骤12)中,所述在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标包括:
统计在所述实时播放时间内的实时弹幕的条数;
根据所述条数、每条所述实时弹幕的弹幕高度以及所述视频层的第一高度,计算第一间距;
根据所述条数、每条所述实时弹幕的弹幕高度以及所述弹幕层的第二高度,计算第二间距,其中,所述第二高度大于或等于所述第一高度;
若预设间距小于或等于所述第一间距,根据第一纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第一纵坐标,其中,所述预设间距为预先设置的不影响所述目标视频的观看效果的相邻两条弹幕之间的最小间距;或
若所述预设间距大于或等于所述第一间距,且所述预设间距小于或等于所述第二间距,根据第二纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第二纵坐标;或
若所述预设间距大于所述第二间距,根据第三纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第三纵坐标。
为了更好的理解该可选的实施方式,请一并参见图2C,图2C是本申请实施例公开的一种同一时刻到达的弹幕在纵向上运动的坐标示意图。如图2C所示,以视频层的中心为坐标原点,绘制坐标系。其中,N为所述实时播放时间(即同一时刻)到达的实时弹幕的条数,hi为第i条所述实时弹幕的弹幕高度,H0为视频层的高度(即第一高度),Hmax为弹幕层的高度(即第二高度),d为相邻两条所述实时弹幕的间距。同一时刻到达的弹幕稀疏时,间距d较大;同一时刻到达的弹幕弹幕密集时,间距d较小。
可以预先通过多次试验,设置一个预设间距dmin,该dmin为不影响所述目标视频的观看效果的相邻两条弹幕之间的最小间距,dmin可以使用户获得弹幕+视频的最佳观看体验,使得弹幕之间的间隔不会过小导致密集,而影响视频内容的观看。
根据图2C中的各个参数,可以计算出视频层的区域所允许的相邻两条弹幕之间的最大间距(即第一间距):同时,可以计算出弹幕层的区域所允许的相邻两条弹幕之间的最大间距(即第二间距):/>根据该第一间距、第二间距以及预设间距之间的大小关系,可以将某一时刻到达的弹幕的数量划分为三种场景:稀疏弹幕场景、高峰弹幕场景以及超密集弹幕场景。
第一种场景:稀疏弹幕场景
在稀疏弹幕场景中,无需将弹幕分流到新扩展的弹幕层两侧,仅需将所有弹幕对齐视频层顶部,并向下纵向分布,如图2D所示,其中,中间的斜虚线范围即弹幕的实时覆盖范围。
第二种场景:高峰弹幕场景
在的情况下,同一时刻到达的弹幕较为密集。如果弹幕全分布在视频层,则过于密集,用户体验差,但是,如果弹幕层的高度足以满足用户体验指标dmin,则将弹幕分流至弹幕层,可以降低密集度,提升用户体验。根据图2C中的各个参数,可以采用如下第二纵向公式计算第二纵坐标:
在高峰弹幕场景,可将所有弹幕从屏幕的正中心,向垂直方向两侧分布,直到分布到垂直方向两侧的弹幕层,如图2E所示,其中,中间的斜虚线范围即弹幕的实时覆盖范围。
第三种场景:超密集弹幕场景
在超密集弹幕场景,只能将弹幕撑满整个弹幕层高度,而以牺牲弹幕之间间隔为代价,如图2F所示,其中,中间的斜虚线范围即弹幕的实时覆盖范围。
参见图2G,图2G是本申请实施例公开的一种环形弹幕层伸展后的弹幕分布示意图。如图2G所示,被边界包围的斜虚线范围即弹幕在各个区域(新生弹幕区、主屏弹幕区以及历史弹幕区)的实时覆盖范围。实时弹幕从新生弹幕区出现,然后移动到主屏弹幕区,再移动到历史弹幕区消逝。当同一时刻的弹幕的条数较稀疏时,则采用“稀疏弹幕对齐视频顶部”的方式进行分布;当同一时刻的弹幕的条数较密集时,则采用“高峰弹幕从屏幕中心向两侧扩展”的方式进行分布。
作为一种可选的实施方式,在对实时弹幕进行纵向分流时,还可以进一步利用每条弹幕的点赞量、弹幕高度等特征进行分流。比如,点赞量越多并且高度越小的弹幕集中到屏幕垂直方向的中心,点赞量越低并且高度越大的弹幕分流到弹幕层两侧,这样可以实现价值较低的弹幕分流到两侧,价值较高的弹幕集中在视频层中心,从而可以实现用户体验的最优化。
S210、电子设备根据所述三维坐标,在所述弹幕层上刷新并播放所述实时弹幕。
在图2所描述的方法中,通过充分利用VR虚拟空间,在视频层的预设方位增加环形透明的弹幕层,使得弹幕层的区域面积大于视频层的区域面积,实现了弹幕在空间的纵向扩展分流以及横向扩展延伸,摆脱了电子设备的屏幕的限制,使得弹幕的比例大于或等于100%。此外,相比较于原有的弹幕区域,在纵向上扩展了新的弹幕区域,可用于实现高峰期弹幕的纵向分散,使得用户在体验高峰弹幕的同时,享受视频高能片段本身的内容,同时,弹幕层在横向上也扩展了新的弹幕区域,用户向右转头时,可以在新生弹幕区提前观看新产生的弹幕,让用户有期待感;用户向左转头时,可以在历史弹幕区回顾历史弹幕,让用户有怀旧感,从而不仅可以在纵向上分流弹幕,减少弹幕高峰压力,提高视频内容的观看效果,同时,还可以丰富弹幕的渲染形式,提高用户体验。
以上所述,仅是本申请的具体实施方式,但本申请的保护范围并不局限于此,对于本领域的普通技术人员来说,在不脱离本申请创造构思的前提下,还可以做出改进,但这些均属于本申请的保护范围。
请参见图3,图3是本申请实施例公开的一种电子设备的结构示意图。所述电子设备3包括存储器31、至少一个处理器32、存储在所述存储器31中并可在所述至少一个处理器32上运行的计算机程序33及至少一条通讯总线34。
本领域技术人员可以理解,图3所示的示意图仅仅是电子设备3的示例,并不构成对电子设备3的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如电子设备3还可以包括输入输出设备、网络接入设备等。
所述至少一个处理器32可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。该处理器32可以是微处理器或者该处理器32也可以是任何常规的处理器等,所述处理器32是所述电子设备3的控制中心,利用各种接口和线路连接整个电子设备3的各个部分。
所述存储器31可用于存储所述计算机程序33和/或模块/单元,所述处理器32通过运行或执行存储在所述存储器31内的计算机程序和/或模块/单元,以及调用存储在存储器31内的数据,实现所述电子设备3的各种功能。所述存储器31可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备3的使用所创建的数据(比如音频数据)等。此外,存储器31可以包括非易失性和易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他存储器件。
本申请实施例中介绍的电子设备可以用于实施本申请图2介绍的方法实施例中的部分或全部流程,可参见前述图2所述实施例中的相关阐述,这里不再赘述。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在处理器上运行时,实现图2所示的方法流程。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,实现图2所示的方法流程。
结合本申请实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于电子设备中。当然,处理器和存储介质也可以作为分立组件存在于电子设备中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (13)
1.一种弹幕播放方法,其特征在于,所述方法包括:
接收针对目标视频的弹幕开启指令,所述弹幕开启指令用于指示采用虚拟现实VR弹幕方式播放弹幕;
响应于所述弹幕开启指令,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层,及将所述弹幕层划分为新生弹幕区与主屏弹幕区,其中,所述视频层的第一高度小于所述弹幕层的第二高度;
初始化所述新生弹幕区中的弹幕集,所述弹幕集中的每条弹幕按照对应的初始化坐标在所述新生弹幕区中显示;
若所述新生弹幕区中的弹幕集被初始化完成,获取所述目标视频的实时弹幕的弹幕信息;
根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标;
根据所述三维坐标,在所述弹幕层上刷新并播放所述实时弹幕。
2.根据权利要求1所述的弹幕播放方法,其特征在于,所述弹幕层还包括历史弹幕区,每条所述实时弹幕匀速跨越所述新生弹幕区、所述主屏弹幕区以及所述历史弹幕区。
3.根据权利要求2所述的弹幕播放方法,其特征在于,所述初始化所述新生弹幕区中的弹幕集包括:
计算初始化时间域;
获取处于所述初始化时间域内的所述新生弹幕区中的弹幕集;
计算所述弹幕集中的每条弹幕的初始化坐标;
按照所述初始化坐标,在所述新生弹幕区中显示所述弹幕集中的每条弹幕。
5.根据权利要求2所述的弹幕播放方法,其特征在于,所述弹幕信息包括弹幕运动速度、实时播放时间以及弹幕高度,所述根据所述弹幕信息,计算所述实时弹幕在所述弹幕层上的三维坐标包括:
在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标;
在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标。
6.根据权利要求5所述的弹幕播放方法,其特征在于,所述在所述实时播放时间,根据所述弹幕运动速度,计算所述实时弹幕在所述弹幕层的水平面上的水平坐标包括:
根据所述弹幕运动速度,计算所述新生弹幕区对应的第一时间域、所述主屏弹幕区对应的第二时间域以及所述历史弹幕区对应的第三时间域;
若所述实时播放时间处于所述第一时间域内,根据第一水平公式,计算所述实时弹幕在所述新生弹幕区内的第一水平坐标;或
若所述实时播放时间处于所述第二时间域内,根据第二水平公式,计算所述实时弹幕在所述主屏弹幕区内的第二水平坐标;或
若所述实时播放时间处于所述第三时间域内,根据第三水平公式,计算所述实时弹幕在所述历史弹幕区内的第三水平坐标。
8.根据权利要求5所述的弹幕播放方法,其特征在于,所述在所述实时播放时间,根据所述弹幕高度,计算所述实时弹幕在所述弹幕层的纵向面上的纵坐标包括:
统计在所述实时播放时间内的实时弹幕的条数;
根据所述条数、每条所述实时弹幕的弹幕高度以及所述视频层的第一高度,计算第一间距;
根据所述条数、每条所述实时弹幕的弹幕高度以及所述弹幕层的第二高度,计算第二间距;
若预设间距小于或等于所述第一间距,根据第一纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第一纵坐标,其中,所述预设间距为预先设置的不影响所述目标视频的观看效果的相邻两条弹幕之间的最小间距;或
若所述预设间距大于或等于所述第一间距,且所述预设间距小于或等于所述第二间距,根据第二纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第二纵坐标;或
若所述预设间距大于所述第二间距,根据第三纵向公式,计算所述实时弹幕在所述弹幕层的纵向面上的第三纵坐标。
10.根据权利要求1至9中任一项所述的弹幕播放方法,其特征在于,所述响应于所述弹幕开启指令,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层包括:
响应于所述弹幕开启指令,输出弹幕层编辑页面;
接收在所述弹幕层编辑页面输入的弹幕层绘制参数;
按照所述弹幕层绘制参数,在所述目标视频的视频层的预设方位绘制环形透明的弹幕层。
11.一种电子设备,其特征在于,包括处理器和存储器;所述存储器,用于存储指令;所述处理器,用于调用所述存储器中的指令,使得所述电子设备执行如权利要求1至10中任一项所述的弹幕播放方法。
12.一种弹幕播放***,其特征在于,所述弹幕播放***包括电子设备以及便携设备,其中,所述电子设备用于执行如权利要求1至10中任一项所述的弹幕播放方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1至10中任一项所述的弹幕播放方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011003984.0A CN114257849B (zh) | 2020-09-22 | 2020-09-22 | 弹幕播放方法、相关设备及存储介质 |
PCT/CN2021/117205 WO2022062903A1 (zh) | 2020-09-22 | 2021-09-08 | 弹幕播放方法、相关设备及存储介质 |
EP21871275.0A EP4210337A4 (en) | 2020-09-22 | 2021-09-08 | METHOD FOR READING COMMENTS ON SCREEN, ASSOCIATED DEVICE AND STORAGE MEDIUM |
US18/187,440 US20230232077A1 (en) | 2020-09-22 | 2023-03-21 | Bullet screen play method, related device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011003984.0A CN114257849B (zh) | 2020-09-22 | 2020-09-22 | 弹幕播放方法、相关设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114257849A CN114257849A (zh) | 2022-03-29 |
CN114257849B true CN114257849B (zh) | 2023-06-02 |
Family
ID=80788486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011003984.0A Active CN114257849B (zh) | 2020-09-22 | 2020-09-22 | 弹幕播放方法、相关设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230232077A1 (zh) |
EP (1) | EP4210337A4 (zh) |
CN (1) | CN114257849B (zh) |
WO (1) | WO2022062903A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116939272A (zh) * | 2022-04-08 | 2023-10-24 | 北京字跳网络技术有限公司 | 基于虚拟现实的弹幕信息显示方法、装置及电子设备 |
CN115022726B (zh) * | 2022-05-09 | 2023-12-15 | 北京爱奇艺科技有限公司 | 环绕信息生成和弹幕显示方法、装置、设备及存储介质 |
CN117197400A (zh) * | 2022-05-31 | 2023-12-08 | 北京字跳网络技术有限公司 | 信息交互方法、装置、电子设备和存储介质 |
CN117201855A (zh) * | 2022-05-31 | 2023-12-08 | 北京字跳网络技术有限公司 | 信息的显示方法、装置、终端和存储介质 |
CN114911396A (zh) * | 2022-06-07 | 2022-08-16 | 深圳市天趣星空科技有限公司 | 用于智能眼镜的信息处理方法和*** |
WO2024088375A1 (zh) * | 2022-10-28 | 2024-05-02 | 北京字跳网络技术有限公司 | 一种弹幕呈现方法、装置、设备和存储介质 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205038432U (zh) * | 2015-08-21 | 2016-02-17 | 广州弹幕网络科技有限公司 | 一种弹幕影院 |
CN105828164B (zh) * | 2016-04-28 | 2019-05-17 | 武汉斗鱼网络科技有限公司 | 一种避免弹幕重叠显示的方法及*** |
CN106303746A (zh) * | 2016-08-17 | 2017-01-04 | 乐视控股(北京)有限公司 | 弹幕数据的处理方法及装置 |
CN106210861B (zh) * | 2016-08-23 | 2020-08-07 | 上海幻电信息科技有限公司 | 显示弹幕的方法及*** |
CN106454387B (zh) * | 2016-10-31 | 2020-02-07 | 北京小米移动软件有限公司 | 全景视频弹幕显示方法及装置 |
WO2018207045A1 (en) * | 2017-05-10 | 2018-11-15 | Within Unlimited, Inc. | Placement and dynamic rendering of caption information in virtual reality video |
CN107147941A (zh) * | 2017-05-27 | 2017-09-08 | 努比亚技术有限公司 | 视频播放的弹幕显示方法、装置及计算机可读存储介质 |
CN109429087B (zh) * | 2017-06-26 | 2021-03-02 | 上海优土视真文化传媒有限公司 | 虚拟现实视频弹幕的显示方法、介质和*** |
CN107360459B (zh) * | 2017-07-07 | 2021-02-02 | 腾讯科技(深圳)有限公司 | 一种弹幕的处理方法、装置和存储介质 |
CN108696767B (zh) * | 2018-05-15 | 2021-05-25 | 北京字节跳动网络技术有限公司 | 弹幕播放方法、装置、计算机可读存储介质和终端 |
CN110662099B (zh) * | 2018-06-28 | 2023-05-02 | 北京京东尚科信息技术有限公司 | 用于显示弹幕的方法和装置 |
CN110572704A (zh) * | 2019-09-16 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 一种控制弹幕播放速度的方法、装置、设备及介质 |
CN111586426B (zh) * | 2020-04-30 | 2022-08-09 | 广州方硅信息技术有限公司 | 全景直播的信息展示方法、装置、设备及存储介质 |
-
2020
- 2020-09-22 CN CN202011003984.0A patent/CN114257849B/zh active Active
-
2021
- 2021-09-08 EP EP21871275.0A patent/EP4210337A4/en active Pending
- 2021-09-08 WO PCT/CN2021/117205 patent/WO2022062903A1/zh unknown
-
2023
- 2023-03-21 US US18/187,440 patent/US20230232077A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN114257849A (zh) | 2022-03-29 |
WO2022062903A1 (zh) | 2022-03-31 |
EP4210337A4 (en) | 2024-02-21 |
US20230232077A1 (en) | 2023-07-20 |
EP4210337A1 (en) | 2023-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114257849B (zh) | 弹幕播放方法、相关设备及存储介质 | |
US10739599B2 (en) | Predictive, foveated virtual reality system | |
KR101979564B1 (ko) | 가상 현실 시스템에서 모션-대-포톤 레이턴시 및 메모리 대역폭을 감소시키기 위한 시스템들 및 방법들 | |
EP3329682B1 (en) | A system for compositing video with interactive, dynamically rendered visual aids | |
US7602395B1 (en) | Programming multiple chips from a command buffer for stereo image generation | |
US20180270496A1 (en) | Composite video streaming using stateless compression | |
CN106527857A (zh) | 一种基于虚拟现实的全景视频交互方法 | |
CN110310356B (zh) | 一种场景渲染方法和装置 | |
CN105430471B (zh) | 一种视频中弹幕的显示方法及装置 | |
CN112567759A (zh) | 数字媒体*** | |
US10416954B2 (en) | Streaming of augmented/virtual reality spatial audio/video | |
US20170186243A1 (en) | Video Image Processing Method and Electronic Device Based on the Virtual Reality | |
KR20190011212A (ko) | 출력면을 제공하는 방법 및 데이터 처리 시스템 | |
CN110710203B (zh) | 用于生成和渲染沉浸式视频内容的方法、***和介质 | |
US10994202B2 (en) | Simulated previews of dynamic virtual cameras | |
CN115220906A (zh) | 音频/视频合成应用的云执行 | |
AU2015268735A1 (en) | Method, system and apparatus for spatially arranging a plurality of video frames for display | |
KR102593043B1 (ko) | 증강 현실 기반 디스플레이 방법, 기기, 저장매체 및 프로그램 제품 | |
CN115734001A (zh) | 特效显示方法、装置、电子设备及存储介质 | |
CN114452645A (zh) | 生成场景图像的方法、设备和存储介质 | |
CN113350780A (zh) | 云游戏操控方法、装置、电子设备及存储介质 | |
KR102512259B1 (ko) | 입체적 시각 효과를 위한 광고 콘텐츠 생성 및 노출 방법, 장치 및 시스템 | |
US11902603B2 (en) | Methods and systems for utilizing live embedded tracking data within a live sports video stream | |
US20240242422A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable medium | |
KR20240098977A (ko) | 다시점 영상을 위한 디스플레이 장치 및 그 동작 방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |