CN112839255A - 视频播放方法、装置、电子设备及计算机可读存储介质 - Google Patents
视频播放方法、装置、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN112839255A CN112839255A CN202011639522.8A CN202011639522A CN112839255A CN 112839255 A CN112839255 A CN 112839255A CN 202011639522 A CN202011639522 A CN 202011639522A CN 112839255 A CN112839255 A CN 112839255A
- Authority
- CN
- China
- Prior art keywords
- video
- layer
- mode
- playing
- switching
- 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.)
- Granted
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/128—Adjusting depth or disparity
-
- 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
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- 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/47202—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 requesting content on demand, e.g. video on demand
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开关于一种视频播放方法、装置、电子设备及计算机可读存储介质,其中,该方法包括:在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频;获取播放模式切换指令;根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。通过本公开,解决了相关技术中对全景视频的视角进行切换时,操作并不方便,造成使用者体验不好的问题,进而达到了提升用户浏览全景视频的体验的效果。
Description
技术领域
本公开涉及视频领域,尤其涉及一种视频播放方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,在使用设备播放全景视频时,虽然能够实现全景播放,但是对全景视频的视角进行切换时,操作并不方便,造成使用者体验不好。
对于上述问题,目前没有好的解决方法。
发明内容
本公开提供一种视频播放方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中对全景视频的视角进行切换时,操作并不方便,造成使用者体验不好的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视频播放方法,包括:在视频播放界面采用第一模式播放全景视频,其中,所述第一模式支持根据所述视频播放界面上接收到的滑动手势切换视频;获取播放模式切换指令;根据所述播放模式切换指令,将采用所述第一模式播放所述全景视频切换为采用第二模式播放所述全景视频,其中,所述第二模式支持根据所述视频播放界面上接收到的滑动手势切换所述全景视频的视角。
可选地,在视频播放界面采用第一模式播放全景视频,包括:采用所述视频播放界面的第一图层显示视频元素,其中,所述视频元素包括所述视频播放界面上的功能图标和/或视频信息;采用所述视频播放界面的播放器图层播放所述全景视频。
可选地,根据所述播放模式切换指令,将采用所述第一模式播放全景视频切换为采用第二模式播放所述全景视频,包括:根据所述播放模式切换指令,在所述第一图层上方创建第二图层,其中,所述第二图层用于接收切换全景视频的视角的滑动手势。
可选地,上述方法还包括:隐藏所述第一图层中的视频元素。
可选地,隐藏所述第一图层中的视频元素,包括:在所述第一图层包括控件功能子层和控件图像子层的情况下,删除所述控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为所述第一图层的情况下,删除所述第一图层。
可选地,上述方法还包括:检测所述全景视频的视角,通过所述第二图层的虚拟仪表盘显示所述视角。
可选地,上述方法还包括:接收到对所述第二图层上退出控件的触发操作,将采用所述第二模式播放所述全景视频切换回采用所述第一模式播放所述全景视频。
可选地,所述播放模式切换指令包括:对所述视频播放界面的单次触发;和/或在所述第一图层上包括第二虚拟按钮的情况下,对所述第二虚拟按钮在所述视频播放界面上的对应区域的点击,其中,所述第二虚拟按钮用于切换播放所述全景视频的模式。
可选地,上述方法还包括:在采用所述第二模式播放全景视频的情况下,在所述视频播放界面上接收到的滑动手势,其中,所述滑动手势用于切换全景视频的视角;根据所述接收到的滑动手势,确定所述滑动手势的方向和幅度;根据所述滑动手势的方向和幅度,切换所述全景视频的视角。
可选地,上述方法还包括:在采用所述第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,所述转动用于切换全景视频的视角;确定所述转动操作的方向和幅度;根据所述转动操作的方向和幅度,切换所述全景视频的视角。
本公开实施例的第二方面,提供一种视频播放装置,包括:播放模块,用于在视频播放界面采用第一模式播放全景视频,其中,所述第一模式支持根据所述视频播放界面上接收到的滑动手势切换视频;获取模块,用于获取播放模式切换指令;切换模块,用于根据所述播放模式切换指令,将采用所述第一模式播放所述全景视频切换为采用第二模式播放所述全景视频,其中,所述第二模式支持根据所述视频播放界面上接收到的滑动手势切换所述全景视频的视角。
可选地,所述播放模块包括:显示单元,用于采用所述视频播放界面的第一图层显示视频元素,其中,所述视频元素包括所述视频播放界面上的功能图标和/或视频信息;播放单元,用于采用所述视频播放界面的播放器图层播放所述全景视频。
可选地,所述第一切换模块包括:创建单元,用于根据所述播放模式切换指令,在所述第一图层上方创建第二图层,其中,所述第二图层用于接收切换全景视频的视角的滑动手势。
可选地,该装置还包括:隐藏模块,用于隐藏所述第一图层中的视频元素。
可选地,所述隐藏模块包括:删除单元,用于在所述第一图层包括控件功能子层和控件图像子层的情况下,删除所述控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为所述第一图层的情况下,删除所述第一图层。
可选地,该装置还包括:显示模块,用于检测所述全景视频的视角,通过所述第二图层的虚拟仪表盘显示所述视角。
可选地,该装置还包括:退出模块,用于接收到对所述第二图层上退出控件的触发操作,将采用所述第二模式播放所述全景视频切换回采用所述第一模式播放所述全景视频。
可选地,该装置所述播放模式切换指令包括:对所述视频播放界面的单次触发;和/或,在所述第一图层上包括第二虚拟按钮的情况下,对所述第二虚拟按钮在所述视频播放界面上的对应区域的点击,其中,所述第二虚拟按钮用于切换播放所述全景视频的模式。
可选地,该装置还包括:接收模块,用于在采用所述第二模式播放全景视频的情况下,在所述视频播放界面上接收到的滑动手势,其中,所述滑动手势用于切换全景视频的视角;第一确定模块,用于根据所述接收到的滑动手势,确定所述滑动手势的方向和幅度;第二切换模块,用于根据所述滑动手势的方向和幅度,切换所述全景视频的视角。
可选地,该装置还包括:检测模块,用于在采用所述第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,所述转动用于切换全景视频的视角;第二确定模块,用于确定所述转动操作的方向和幅度;第三切换模块,用于根据所述转动操作的方向和幅度,切换所述全景视频的视角。
本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的视频播放方法。
本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项所述的视频播放方法。
本公开实施例的第五方面,提供一种计算机程序产品,当计算机程序产品中的计算机程序由电子设备的处理器执行时,使得电子设备上能够执行上述任一项所述的视频播放方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
通过获取播放模式切换指令,将在视频播放界面采用第一模式播放全景视频切换为采用第二模式播放全景视频,进而能够支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。不仅解决了相关技术中对全景视频的视角进行切换时,操作并不方便,造成使用者体验不好的问题,而且达到了提升用户浏览全景视频的体验的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种用于实现视频播放方法的计算机终端的硬件结构框图。
图2是根据一示例性实施例示出的一种视频播放方法一的流程图。
图3是根据一示例性实施例示出的一种视频播放方法二的示意图。
图4是根据一示例性实施例示出的视频播放装置的装置框图。
图5是根据一示例性实施例示出的一种终端的装置框图。
图6是根据一示例性实施例示出的一种服务器的结构框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
实施例1
根据本公开实施例,提出了一种视频播放方法的方法实施例。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本公开实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1是根据一示例性实施例示出的一种用于实现视频播放方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为BUS总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本公开实施例中的视频播放方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的视频播放方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或移动设备)中的部件的类型。
在上述运行环境下,本公开提供了如图2所示的视频播放方法。图2是根据一示例性实施例示出的一种视频播放方法一的流程图,如图2所示,该方法用于上述的计算机终端中,包括以下步骤。
在步骤S21中,在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频。
在步骤S22中,获取播放模式切换指令。
在步骤S23中,根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。
采用上述处理,通过获取播放模式切换指令,将在视频播放界面采用第一模式播放全景视频切换为采用第二模式播放全景视频,进而能够支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。不仅解决了相关技术中对全景视频的视角进行切换时,操作并不方便,造成使用者体验不好的问题,而且达到了提升用户浏览全景视频的体验的效果。
在一个或多个可选实施例中,在视频播放界面采用第一模式播放全景视频时,由于在该第一模式下支持根据视频播放界面上接收到的滑动手势切换视频,因而在该第一模式下的滑动手势,由于功能冲突无法支持切换全景视频的视角。但可能能够支持其它切换视角的方式,例如,可以是通过转动设备的方式来切换视角,但通过转动设备来切换视角时,由于物理转动位置的限制,因而存在一定的局限性,进而带来不佳的用户体验。在获取到播放模式切换指令时,根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,由于该第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角,由于滑动手势切换视角的方式不受物理转动位置的限制,因而可以采用任意手势进行视角的随意切换,实现完全沉浸式的全景视频观看体验,进而提高使用者的使用体验。
在一个或多个可选实施例中,在视频播放界面采用第一模式播放全景视频时,可以采用多种方式进行播放,例如,采用分图层展示的方式来进行全景视频的播放。例如,可以采用视频播放界面的第一图层显示视频元素,并采用视频播放界面的播放器图层播放全景视频,其中,视频元素包括视频播放界面上的功能图标和/或视频信息。一般情况下,第一图层为播放器图层的上层。采用分图层展示的方式播放全景视频,相对于采用一层图层进行全景视频的播放而言,可以仅对需要处理的对象(可以是上述所指的视频元素,也可以是视频本身等)所在的图层进行处理,而不需要影响其它图层的对象,因此,不仅避免对象间的相互干扰;而且便于对播放全景视频进行控制和管理。
在一个或多个可选实施例中,上述功能图标可以包括多种,例如,可以包括以下至少之一:进度条,导航栏,侧边栏,搜索框,视频操作栏。其中,进度条表示在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,一般以长方形条状显示。进度条的位置可以依据需要灵活设置,例如,可以设置在视频播放界面的下方。在一种可选的实施例中,该进度条可以表示全景视频播放的完成度,即表示播放了多少,还剩下多少没有播放完成,便于用户掌握播放进度,以及对整个全景视频的长度感受体验。导航栏是位于页面顶部或者底部区域,在页眉横幅图片上边或下边的一排水平导航按钮,它起着链接站点或者软件应用内的各个页面的作用。例如,在视频播放页面的导航栏可以包括:侧边栏按钮图标,同城按钮图标,发现按钮图标等。侧边栏是一种可折叠的响应式的侧面导航,例如,可以是在视频播放页面的侧面显示的导航窗格,比如,在视频播放页面的左侧,或者右侧。该侧边栏可以由预定的侧边栏按钮图标触发打开,也可以由对视频播放页面的左右滑动打开,在此不限定。另外,侧边栏可以跟整个视频播放页面是一体的,当视频播放页面滚动刷新时,侧边栏也跟着一起滚动刷新。搜索框一般采用搜索按钮图标表示,接收对该搜索按钮图标的点击,响应该点击显示输入框,用于接收搜索词的输入。视频操作栏可以包括用户可以对该视频进行的操作按钮图标,例如,对该视频进行点赞的点赞按钮图标、转发该视频的转发按钮图标、对该视频进行评论的评论按钮图标,对该视频进行收藏的收藏按钮图标,对该视频的作者进行关注的关注按钮图标等。
在一个或多个可选实施例中,视频信息可以包括视频页面信息。视频页面信息可以包括对该视频的简要说明或者视频标签等与该视频相关的信息。其中,与该视频相关的信息可以包括视频作者信息、视频内容简述、视频类型标签、弹幕留言等信息,通常上述信息均以文字的形式呈现,也可能在文字信息中会***示意性的图标,帮助用户理解文字的含义。此外,上述与视频相关的信息可以在视频播放界面以静态的形式呈现,也可以以动态的形式呈现,例如,弹幕留言信息可以在视频播放界面中的弹幕区域循环滚动播放,视频内容简述或者视频类型标签可以在视频播放界面按照固定时间间隔轮流播放。视频页面信息在视频播放界面上呈现的内容和形式在这里不做限定。
需要说明的是,使用图层呈现图像和进行对交互操作的响应是在视频播放界面上播放视频时常用的技术手段。图层作为控件功能层,可以用于在视频播放界面显示图像,也可以用于作为功能控件响应用户在视频播放界面上的交互操作。通过灵活的运用图层,可以实现多种功能效果,满足用户的需求。例如,可以在视频播放界面使用多个图层,多个图层显示不同的图像,多个图层上设置的功能控件也不相同,通过对多个图层的合理设置和灵活调整,实现最佳的播放效果。在视频播放界面中存在多个图层的情况下,图层之间可以为叠加关系,有的图层在下,有的图层在上,由于对于一种交互操作通常对应一种反馈结果,因此多个图层中的控件可以设置为并不都对交互操作进行响应,而由最上层的图层对交互操作进行响应。此外,在多个图层之间以叠加的方式设置于视频播放界面中时,多个图层分别显示的图像可以共同在视频播放界面中呈现,而相互之间存在部分遮挡。例如,当上层的图层呈现的图像包括静态的图标,而下层的图层呈现的图像为视频时,上层图层的图标会在图标存在的区域对视频图像形成遮挡,但是在上层图层中不存在图标图像的区域,用户依然可以在视频播放界面中看到视频图像,即上层图像中不包括图标或者信息的区域可以设置为透明的。
为了确定图层之间的叠加关系,可以为多个图层中的每个图层设置纵轴位置,例如可以为每个图层设置对应的Z轴坐标,用来标记图层之间的叠加状态。当用户与视频播放界面进行交互操作时,可以由位于叠加状态的最上层图层对该交互操作进行响应,而位于该图层的叠加状态下方的图层不对该交互操作进行响应。其中,位于最上层的图层即为Z轴坐标最大的图层。通过上述设置,产生了将最上层图层“覆盖”在其他图层上并使用该图层响应交互操作的效果。
使用多个图层在视频播放界面中显示图像可以采用与上述响应交互操作不同的方式。作为一种可选的实施方式,视频播放界面中的多个图层可以分别显示不同的图像内容,例如,由播放器图层播放视频,由视频元素图层显示与视频相关的功能图标和视频信息,由交互图层响应用户在视频播放界面上进行的交互操作。三个图层可以同时设置在播放界面中,靠上的图层中的图像内容对其下方的图层中的图像内容形成遮挡,靠上的图层中没有图像内容的区域设置为对下方的图层透明。例如,在最下方的图层为播放器图层的情况下,中间的图层中的图像内容遮挡了播放器图层的部分视频内容,而最上方的交互图层设置为完全透明的状态,如此设置实现了在不妨碍播放器图层显示视频内容并且使用交互图层响应视频播放界面的交互操作,而不会由于图层的上下位置而将位置在下的图层的图像内容完全覆盖。
在一个或多个可选实施例中,播放模式切换指令可以采用对视频播放界面的单次触发。在第一图层上包括第二虚拟按钮的情况下,播放模式切换指令还可以包括对第二虚拟按钮在视频播放界面上的对应区域的点击,其中,第二虚拟按钮用于切换播放全景视频的模式。需要说明的是,可以采用上述至少一种方式作为播放模式切换指令。第二虚拟按钮为图层上的控件,该第二虚拟按钮既包括对用户而言在视频播放界面上可视的功能图标,也包括在图层上响应对第二虚拟按钮的点击的功能控件。例如,播放模式切换指令可以设置为在视频播放界面上的任意位置的单次点击,或者设置为在视频播放界面上的任意位置的连续双击,具体如何设置可以根据视频播放界面现有的控件指令而定,进而避免与现有的控件指令冲突。此外,第二虚拟按钮可以设置为一个明显的全景功能图标,在视频播放界面播放全景视频时,显示在视频播放界面中的任意位置,提示用户可以通过对该图标的点击,控制视频播放界面切换视频播放模式。
在一个或多个可选实施例中,根据播放模式切换指令,可以通过如下方式将采用第一模式播放全景视频切换为采用第二模式播放全景视频:根据播放模式切换指令,在第一图层上方创建第二图层,其中,第二图层用于接收切换全景视频的视角的滑动手势。第一图层的上方可以指代图层的纵轴方向的上方,该纵轴方向可以用来表征对视频播放界面的交互操作的响应优先级,更上层的图层可以优先接收交互操作指令并进行反馈。例如,在第一图层的上方创建第二图层的情况下,第二图层将第一图层覆盖,则在视频播放界面上的滑动手势不再触发第一图层上的控件,而仅仅会触发第二图层上的控件。通过上述实施例,可以改变对视频播放界面上的交互操作的响应结果,例如,第一图层对视频播放界面上滑动手势的响应为切换视频,而当在第一图层上创建了第二图层时,第二图层对视频播放界面上滑动手势的响应为切换视频视角。
在一个或多个实施例中,通过在第一图层上方创建第二图层,可以改变用户与视频播放界面的交互结果,获得更好的视频浏览体验。例如,在采用第一模式播放视频时,在视频播放界面上进行滑动手势为切换界面播放的视频,此时,根据滑动手势切换视频的控件位于第一图层中。由于直接修改图层中的控件存在一定困难,因此,可以在第一图层中通过新添加一个的控件改动使视频播放界面进入第二模式,该控制即为第一模式切换为第二模式的入口。通过在第一图层上方创建第二图层,并设置第二图层上的控件响应滑动手势进行全景视频的视角切换,可以方便快捷地改变用户滑动界面后的交互效果,使得用户在第二模式中可以方便自如地操控全景视频的视角。此外,还可以将第二图层设置为透明状态,完全不影响第二图层下方的图层的图像内容的呈现,使得用户完全无法察觉到模式的切换过程,使得整个模式切换过程丝滑流畅。
在一个或多个可选实施例中,根据播放模式切换指令,还可以隐藏第一图层中的视频元素。通过隐藏第一图层中的视频元素,可以在视频播放界面中的图像中隐藏相应的图像内容,进而可以减少视频播放界面中与正在播放的视频内容无关的信息,为视频观看用户提供更加纯净的视频播放界面,让用户获得更加沉浸的视频播放体验。例如,当用户使用软件在视频播放界面中切换到全景视频,此时的视频播放界面通常可以看到全景视频和视频的功能图标、视频信息,因而界面会显得较为繁杂,不利于用户集中注意力在全景视频本身。通过将第一图层中的视频元素隐藏,即将视频播放界面中的功能图标和视频信息隐藏,可以使得整个视频播放界面中绝大多数区域都用来呈现全景视频,让用户获得更佳的沉浸式体验。此时,视频播放界面中除了正在播放的全景视频,可能仅包含例如退出图标的极少数的功能图标,且依然可以显示出来的功能图标设置在第一图层以外的图层中,例如,设置在第一图层上方的第二图层上。
在一个或多个可选实施例中,可以通过如下方式隐藏第一图层中的视频元素:在第一图层包括控件功能子层和控件图像子层的情况下,删除控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,删除第一图层。需要说明的是,图层可以有多种类型,例如,针对不同的操作***,图层的概念或者构成不同,比如,对于安卓***而言,图层可以包括控件功能子层和控件图像子层;而对于iOS***而言,图层可以将用于响应交互操作的控件功能部分和用于显示图像的控件图像部分集成在同一图层上,此时图层的两部分不能进行独立的创建或删除操作。对于安卓***而言,在图层包括控件功能子层和控件图像子层的情况下,由于第一图层上方创建了第二图层,由第二图层对交互操作进行响应,而不会触发第一图层的功能控件,因此可以只删除第一图层中的控件图像子层即可实现对第一图层中的视频元素的隐藏。对于iOS***而言,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,由于图层的两部分不能进行独立的删除操作,因此可以通过删除第一图层的方式达到隐藏第一图层中的视频元素的技术效果。
作为一种可选的实施方式,还可以通过如下方式隐藏第一图层中的视频元素:通过改变第一图层中显示的视频元素的透明度,达到隐藏第一图层中的视频元素的效果。将第一图层中的所有的图像调为透明显示,可以避免第一图层中的图像对播放器图层播放的视频的遮挡,实现对第一图层中的视频元素的隐藏。例如,在图层包括控件功能子层和控件图像子层的情况下,将控件图像子层中的功能图标和视频信息设置为透明,或者直接将整个第一图层的控件图像子层设置为透明,进而使得呈现在用户面前的效果为视频播放界面中的视频元素被隐藏起来了,而界面中依然有全景视频在播放。在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,依然可以控制第一图层的控件图像部分将图像设置为透明,达到隐藏视频元素的效果。
在一个或多个可选实施例中,采用第二模式播放全景视频时,可以检测全景视频的视角,通过第二图层的虚拟仪表盘显示视角。虚拟仪表盘可以为第二图层上的控件,通过第二图层上的虚拟仪表盘,方便用户快速确定当前播放的全景视频的视角位置。虚拟仪表盘作为第二图层上的控件,可以设置在视频播放界面的任意位置,用于方便用户确定当前的全景视频的视角位置,此外,虚拟仪表盘还可以设置为通过对其的点击恢复用户观看视频的初始视角。在观看全景视频时,用户可能会由于对视角切换的不熟悉或者其他原因,将视频的视角切换到了不便观看的位置,且由于全景视角的3D方向不易把握,用户无法直观地确定如何将视角切回自己适应的位置。在这种情况下,虚拟仪表盘可能会对用户起到重要的帮助,例如,用户根据虚拟仪表盘上的视角方位显示,手动操作将视角切换到自己想要使用的视角;或者用户通过对虚拟仪表盘的点击或拖动,将全景视频的视角重置回最初的视角,让用户可以重新根据自己的需要调整全景视频的视角。虚拟仪表盘可以具有上述的一种或者多种功能,在此不做限定。
在一个或多个可选实施例中,采用第二模式播放全景视频时,视频播放界面中可以包括退出第二模式的退出功能控件,当接收到对第二图层上退出控件的触发操作时,将采用第二模式播放全景视频切换回采用第一模式播放全景视频。作为一种可选地实施方式,用于退出第二模式的图标和控件可以均布置在第二图层上,方便用户自主选择是否继续使用第二模式播放全景视频。退出第二模式的功能控件可以采用多种方式设置,例如,在第二图层上设置退出功能图标和退出功能控件,用户在对退出功能图标的相应位置进行单次或者多次点击,即认为接收到了对退出控件的触发操作,可选地,退出第二模式的控件图标可以为的×号;或者还可以将退出操作设置为对视频播放界面的任意位置的单次点击或者连续的多次点击,或者还可以将退出操作设置为在视频播放界面上的预定手势。
在一个或多个可选实施例中,在采用第二模式播放全景视频的情况下,可以根据在视频播放界面上接收到的滑动手势切换全景视频的视角。可选地,可以根据接收到的滑动手势,确定滑动手势的方向和幅度,根据滑动手势的方向和幅度,切换全景视频的视角。通过采用在第二模式下支持根据滑动手势切换全景视频的视角的方式,克服了采用第一模式播放视频的情况下滑动手势存在其他响应功能而无法切换全景视频的视角的问题,避免了在播放视频界面中播放全景视频时的滑动手势的功能冲突。通过该实施例,解决了在视频播放界面中难以操控全景视频的视角切换的问题。用户在视频播放界面进入第二模式后,可以用手在视频播放界面上滑动,当手势为向右滑动时,可以让界面中播放的视频的视角随手势向右转动。同理,可以根据手势的滑动方向,确定视频的视角转动方向。此外,还可以根据手势滑动的幅度确定视角转动的幅度,进而实现用户可以灵活操控视频视角的切换,增加了用户对全景视频视角切换的便捷程度。
在一个或多个可选实施例中,在采用第一模式播放全景视频的情况下,可以检测终端设备的转动操作,其中,转动操作可以作为一种交互操作,用于切换全景视频的视角。可选地,可以先确定转动操作的方向和幅度,然后根据转动操作的方向和幅度,切换全景视频的视角。在终端设备的转动操作可以被检测到的情况下,本实施例可以允许用户在采用第一模式播放全景视频时进行基本的视角控制。此外,该方法还可以应用于使用第二模式播放全景视频的情况。例如,当用户在视频播放界面中播放全景视频时,无论采用第一模式还是第二模式播放视频,用户均存在切换全景视频的视角的需求,通过检测终端设备的转动操作并根据转动操作相应地转动全景视频的视角,可以使得用户在不需要与视频播放界面进行交互的情况下就能够改变全景视频的视角。需要说明的是,对终端设备的转动操作的响应并不取决于第一图层与第二图层的纵轴位置,即对终端设备的转动操作的响应可以不由图层上的控件执行。因此,作为一种可选的实施方式,在将采用第一模式播放全景视频切换为采用第二模式播放全景视频后,依然可以根据对终端设备的转动操作切换全景视频的视角。
图3是根据一示例性实施例示出的一种视频播放方法二的示意图,如图3所示,该方法除包括图3中所包括的步骤外,还包括以下步骤。
在步骤S31中,点击视频播放界面上的虚拟按钮,虚拟按钮的图标显示“点击全景观看”。通过对虚拟按钮的点击,可以控制采用第一模式播放全景视频的视频播放界面切换为采用第二模式播放全景视频。其中,对虚拟按钮的点击可以预先设置为切换播放模式的预定交互操作。
在步骤S32中,在视频播放界面隐藏视频元素,并通过蒙层显示第二模式的操作提示。视频元素包括与全景视频相关的信息与功能图标,例如导航栏、侧边栏、搜索框、视频详细信息、视频点赞转发功能图标等,隐藏上述视频元素可以让视频播放界面更加纯净,使用户获得更沉浸的全景视频播放效果。蒙层提示可以设置为点击消失或者预定时间后消失,通过在蒙层上显示“移动和旋转收集可以看到更多视角”的文字,提示用户当前已进入全景视频的播放模式即第二播放模式。
在步骤S33中,采用第二模式播放全景视频,视频播放界面仅保留全景视频、视角仪表盘和退出控件。视角仪表盘用于提示用户全景视频当前所处的视角,退出控件用于让用户主动控制退出播放全景视频的第二模式。在采用第二模式播放全景视频时,可以支持根据在视频播放界面上的滑动手势切换全景视频的视角,也可以支持根据移动和旋转手机切换全景视频的视角。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本公开所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例的方法。
实施例2
根据本公开实施例,还提供了一种用于实施上述视频播放方法一的装置,图4是根据一示例性实施例示出的视频播放装置的装置框图。参照图4,该装置包括播放模块41,获取模块42和第一切换模块43。下面对该装置进行说明。
播放模块41,用于在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频;获取模块42,连接于上述播放模块41,用于获取播放模式切换指令;第一切换模块43,连接于上述获取模块42,用于根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。
此处需要说明的是,上述播放模块41,获取模块42和第一切换模块43对应于实施例1中的步骤S21至步骤S23,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
在一个或多个可选实施例中,播放模块41包括显示单元和播放单元,其中,显示单元,用于采用视频播放界面的第一图层显示视频元素,其中,视频元素包括视频播放界面上的功能图标和/或视频信息;播放单元,连接于上述显示单元,用于采用视频播放界面的播放器图层播放全景视频。
在一个或多个可选实施例中,第一切换模块43包括创建单元,其中,创建单元用于根据播放模式切换指令,在第一图层上方创建第二图层,其中,第二图层用于接收切换全景视频的视角的滑动手势。
在一个或多个可选实施例中,视频播放装置还包括隐藏模块,其中,隐藏模块,用于隐藏第一图层中的视频元素。
在一个或多个可选实施例中,隐藏模块包括删除单元,其中,删除单元,用于在第一图层包括控件功能子层和控件图像子层的情况下,删除控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,删除第一图层。
在一个或多个可选实施例中,视频播放装置还包括显示模块,其中,检测模块,用于检测全景视频的视角,通过第二图层的虚拟仪表盘显示视角。
在一个或多个可选实施例中,视频播放装置还包括退出模块,其中,退出模块,用于接收到对第二图层上退出控件的触发操作,将采用第二模式播放全景视频切换回采用第一模式播放全景视频。
在一个或多个可选实施例中,播放模式切换指令包括:对视频播放界面的单次触发;和/或,在第一图层上包括第二虚拟按钮的情况下,获取对第二虚拟按钮在视频播放界面上的对应区域的点击,其中,第二虚拟按钮用于切换播放全景视频的模式。
在一个或多个可选实施例中,视频播放装置还包括:接收模块,第一确定模块和第二切换模块,其中,接收模块,用于在采用第二模式播放全景视频的情况下,在视频播放界面上接收到的滑动手势,其中,滑动手势用于切换全景视频的视角;第一确定模块,连接于上述接收模块,用于根据接收到的滑动手势,确定滑动手势的方向和幅度;第二切换模块,连接于上第一述确定模块,用于根据滑动手势的方向和幅度,切换全景视频的视角。
在一个或多个可选实施例中,视频播放装置还包括:检测模块,第二确定模块和第三切换模块,其中,检测模块,用于在采用第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,转动用于切换全景视频的视角;第二确定模块,连接于上述检测模块,用于确定转动操作的方向和幅度;第三切换模块,连接于上述第二确定模块,用于根据转动操作的方向和幅度,切换全景视频的视角。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
实施例3
本公开的实施例可以提供一种终端,该终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述终端也可以为移动终端等终端设备。
可选地,在本实施例中,上述终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,图5是根据一示例性实施例示出的一种终端的结构框图。如图5所示,该终端可以包括:一个或多个(图中仅示出一个)处理器51、用于存储处理器可执行指令的存储器52;其中,处理器被配置为执行指令,以实现上述任一项的视频播放方法。
其中,存储器可用于存储软件程序以及模块,如本公开实施例中的视频播放方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频播放方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频;获取播放模式切换指令;根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。
可选的,上述处理器还可以执行如下步骤的程序代码:在视频播放界面采用第一模式播放全景视频,包括:采用视频播放界面的第一图层显示视频元素,其中,视频元素包括视频播放界面上的功能图标和/或视频信息;采用视频播放界面的播放器图层播放全景视频。
可选的,上述处理器还可以执行如下步骤的程序代码:根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,包括:根据播放模式切换指令,在第一图层上方创建第二图层,其中,第二图层用于接收切换全景视频的视角的滑动手势。
可选的,上述处理器还可以执行如下步骤的程序代码:隐藏第一图层中的视频元素。
可选的,上述处理器还可以执行如下步骤的程序代码:隐藏第一图层中的视频元素,包括:在第一图层包括控件功能子层和控件图像子层的情况下,删除控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,删除第一图层。
可选的,上述处理器还可以执行如下步骤的程序代码:还包括:检测全景视频的视角,通过第二图层的虚拟仪表盘显示视角。
可选的,上述处理器还可以执行如下步骤的程序代码:接收到对第二图层上退出控件的触发操作,将采用第二模式播放全景视频切换回采用第一模式播放全景视频。
可选的,上述处理器还可以执行如下步骤的程序代码:播放模式切换指令包括:对视频播放界面的单次触发;和/或在第一图层上包括第二虚拟按钮的情况下,对第二虚拟按钮在视频播放界面上的对应区域的点击,其中,第二虚拟按钮用于切换播放全景视频的模式。
可选的,上述处理器还可以执行如下步骤的程序代码:功能图标包括以下至少之一:进度条,导航栏,侧边栏,搜索框,视频操作栏;视频信息包括:视频页面信息。
可选的,上述处理器还可以执行如下步骤的程序代码:还包括:在采用第二模式播放全景视频的情况下,在视频播放界面上接收到的滑动手势,其中,滑动手势用于切换全景视频的视角;根据接收到的滑动手势,确定滑动手势的方向和幅度;根据滑动手势的方向和幅度,切换全景视频的视角。
可选的,上述处理器还可以执行如下步骤的程序代码:还包括:在采用第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,转动用于切换全景视频的视角;确定转动操作的方向和幅度;根据转动操作的方向和幅度,切换全景视频的视角。
本公开的实施例可以提供一种服务器,图6是根据一示例性实施例示出的一种服务器的结构框图。如图6所示,该服务器60可以包括:一个或多个(图中仅示出一个)处理组件61、用于存储处理组件61可执行指令的存储器62、提供电源的电源组件63,实现与外部网络通信的网络接口64和与外部进行数据传输的I/O输入输出接口65;其中,处理组件61被配置为执行指令,以实现上述任一项的视频播放方法。
其中,存储器可用于存储软件程序以及模块,如本公开实施例中的视频播放方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频播放方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理组件可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频;获取播放模式切换指令;根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。
可选的,上述处理组件还可以执行如下步骤的程序代码:在视频播放界面采用第一模式播放全景视频,包括:采用视频播放界面的第一图层显示视频元素,其中,视频元素包括视频播放界面上的功能图标和/或视频信息;采用视频播放界面的播放器图层播放全景视频。
可选的,上述处理组件还可以执行如下步骤的程序代码:根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,包括:根据播放模式切换指令,在第一图层上方创建第二图层,其中,第二图层用于接收切换全景视频的视角的滑动手势。
可选的,上述处理组件还可以执行如下步骤的程序代码:隐藏第一图层中的视频元素。
可选的,上述处理组件还可以执行如下步骤的程序代码:隐藏第一图层中的视频元素,包括:在第一图层包括控件功能子层和控件图像子层的情况下,删除控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,删除第一图层。
可选的,上述处理组件还可以执行如下步骤的程序代码:还包括:检测全景视频的视角,通过第二图层的虚拟仪表盘显示视角。
可选的,上述处理组件还可以执行如下步骤的程序代码:接收到对第二图层上退出控件的触发操作,将采用第二模式播放全景视频切换回采用第一模式播放全景视频。
可选的,上述处理组件还可以执行如下步骤的程序代码:播放模式切换指令包括:对视频播放界面的单次触发;和/或在第一图层上包括第二虚拟按钮的情况下,对第二虚拟按钮在视频播放界面上的对应区域的点击,其中,第二虚拟按钮用于切换播放全景视频的模式。
可选的,上述处理组件还可以执行如下步骤的程序代码:功能图标包括以下至少之一:进度条,导航栏,侧边栏,搜索框,视频操作栏;视频信息包括:视频页面信息。
可选的,上述处理组件还可以执行如下步骤的程序代码:还包括:在采用第二模式播放全景视频的情况下,在视频播放界面上接收到的滑动手势,其中,滑动手势用于切换全景视频的视角;根据接收到的滑动手势,确定滑动手势的方向和幅度;根据滑动手势的方向和幅度,切换全景视频的视角。
可选的,上述处理组件还可以执行如下步骤的程序代码:还包括:在采用第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,转动用于切换全景视频的视角;确定转动操作的方向和幅度;根据转动操作的方向和幅度,切换全景视频的视角。
本领域普通技术人员可以理解,图5,图6所示的结构仅为示意,例如,上述终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图5,图6其并不对上述电子装置的结构造成限定。例如,还可包括比图5,图6中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5,图6所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例4
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,当计算机可读存储介质中的指令由终端的处理器执行时,使得终端能够执行上述任一项的视频播放方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
可选地,在本实施例中,上述计算机可读存储介质可以用于保存上述实施例1所提供的视频播放方法所执行的程序代码。
可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:在视频播放界面采用第一模式播放全景视频,其中,第一模式支持根据视频播放界面上接收到的滑动手势切换视频;获取播放模式切换指令;根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,其中,第二模式支持根据视频播放界面上接收到的滑动手势切换全景视频的视角。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:在视频播放界面采用第一模式播放全景视频,包括:采用视频播放界面的第一图层显示视频元素,其中,视频元素包括视频播放界面上的功能图标和/或视频信息;采用视频播放界面的播放器图层播放全景视频。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:根据播放模式切换指令,将采用第一模式播放全景视频切换为采用第二模式播放全景视频,包括:根据播放模式切换指令,在第一图层上方创建第二图层,其中,第二图层用于接收切换全景视频的视角的滑动手势。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:隐藏第一图层中的视频元素。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:隐藏第一图层中的视频元素,包括:在第一图层包括控件功能子层和控件图像子层的情况下,删除控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为第一图层的情况下,删除第一图层。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:还包括:检测全景视频的视角,通过第二图层的虚拟仪表盘显示视角。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:接收到对第二图层上退出控件的触发操作,将采用第二模式播放全景视频切换回采用第一模式播放全景视频。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:播放模式切换指令包括:对视频播放界面的单次触发;和/或在第一图层上包括第二虚拟按钮的情况下,对第二虚拟按钮在视频播放界面上的对应区域的点击,其中,第二虚拟按钮用于切换播放全景视频的模式。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:功能图标包括以下至少之一:进度条,导航栏,侧边栏,搜索框,视频操作栏;视频信息包括:视频页面信息。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:还包括:在采用第二模式播放全景视频的情况下,在视频播放界面上接收到的滑动手势,其中,滑动手势用于切换全景视频的视角;根据接收到的滑动手势,确定滑动手势的方向和幅度;根据滑动手势的方向和幅度,切换全景视频的视角。
可选地,在本实施例中,计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:还包括:在采用第一模式播放全景视频的情况下,检测终端设备的转动操作,其中,转动用于切换全景视频的视角;确定转动操作的方向和幅度;根据转动操作的方向和幅度,切换全景视频的视角。
在示例性实施例中,还提供了一种计算机程序产品,当计算机程序产品中的计算机程序由终端的处理器执行时,使得终端能够执行上述任一项的视频播放方法。
上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种视频播放方法,其特征在于,包括:
在视频播放界面采用第一模式播放全景视频,其中,所述第一模式支持根据所述视频播放界面上接收到的滑动手势切换视频;
获取播放模式切换指令;
根据所述播放模式切换指令,将采用所述第一模式播放所述全景视频切换为采用第二模式播放所述全景视频,其中,所述第二模式支持根据所述视频播放界面上接收到的滑动手势切换所述全景视频的视角。
2.根据权利要求1所述的方法,其特征在于,在视频播放界面采用第一模式播放全景视频,包括:
采用所述视频播放界面的第一图层显示视频元素,其中,所述视频元素包括所述视频播放界面上的功能图标和/或视频信息;
采用所述视频播放界面的播放器图层播放所述全景视频。
3.根据权利要求2所述的方法,其特征在于,根据所述播放模式切换指令,将采用所述第一模式播放全景视频切换为采用第二模式播放所述全景视频,包括:
根据所述播放模式切换指令,在所述第一图层上方创建第二图层,其中,所述第二图层用于接收切换全景视频的视角的滑动手势。
4.根据权利要求3所述的方法,其特征在于,还包括:
隐藏所述第一图层中的视频元素。
5.根据权利要求4所述的方法,其特征在于,隐藏所述第一图层中的视频元素,包括:
在所述第一图层包括控件功能子层和控件图像子层的情况下,删除所述控件图像子层;或者,在控件功能部分和控件图像部分集成为一层作为所述第一图层的情况下,删除所述第一图层。
6.根据权利要求3所述的方法,其特征在于,还包括:
检测所述全景视频的视角,通过所述第二图层的虚拟仪表盘显示所述视角。
7.一种视频播放装置,其特征在于,包括:
播放模块,用于在视频播放界面采用第一模式播放全景视频,其中,所述第一模式支持根据所述视频播放界面上接收到的滑动手势切换视频;
获取模块,用于获取播放模式切换指令;
第一切换模块,用于根据所述播放模式切换指令,将采用所述第一模式播放所述全景视频切换为采用第二模式播放所述全景视频,其中,所述第二模式支持根据所述视频播放界面上接收到的滑动手势切换所述全景视频的视角。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的视频播放方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至6中任一项所述的视频播放方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的视频播放方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011639522.8A CN112839255B (zh) | 2020-12-31 | 2020-12-31 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
MX2022007078A MX2022007078A (es) | 2020-12-31 | 2021-07-15 | Metodo y aparato para reproducir video. |
PCT/CN2021/106505 WO2022142270A1 (zh) | 2020-12-31 | 2021-07-15 | 视频播放方法及视频播放装置 |
EP21890360.7A EP4060999A1 (en) | 2020-12-31 | 2021-07-15 | Video playback method and video playback apparatus |
US17/661,850 US20220337745A1 (en) | 2020-12-31 | 2022-05-03 | Method for playing video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011639522.8A CN112839255B (zh) | 2020-12-31 | 2020-12-31 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112839255A true CN112839255A (zh) | 2021-05-25 |
CN112839255B CN112839255B (zh) | 2021-11-02 |
Family
ID=75926778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011639522.8A Active CN112839255B (zh) | 2020-12-31 | 2020-12-31 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220337745A1 (zh) |
EP (1) | EP4060999A1 (zh) |
CN (1) | CN112839255B (zh) |
MX (1) | MX2022007078A (zh) |
WO (1) | WO2022142270A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022142270A1 (zh) * | 2020-12-31 | 2022-07-07 | 北京达佳互联信息技术有限公司 | 视频播放方法及视频播放装置 |
CN115190368A (zh) * | 2022-07-07 | 2022-10-14 | 北京字跳网络技术有限公司 | 播放控制方法、装置、电子设备和存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105898460A (zh) * | 2015-12-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 调整智能电视的全景视频播放视角的方法和装置 |
CN106445437A (zh) * | 2016-09-08 | 2017-02-22 | 深圳市金立通信设备有限公司 | 一种终端及其视角切换方法 |
CN106572359A (zh) * | 2016-10-27 | 2017-04-19 | 乐视控股(北京)有限公司 | 多终端间全景视频同步播放方法及装置 |
CN106791779A (zh) * | 2016-12-13 | 2017-05-31 | 深圳市潘多拉虚拟与现实科技有限公司 | 一种视频播放器及视频显示方法、*** |
CN110336923A (zh) * | 2019-07-16 | 2019-10-15 | 网易(杭州)网络有限公司 | 一种播放模式的切换方法、装置、电子设备及存储介质 |
CN111093068A (zh) * | 2018-10-23 | 2020-05-01 | 中国电信股份有限公司 | 全景视频提供方法、虚拟现实终端、平台和*** |
CN111669664A (zh) * | 2020-06-17 | 2020-09-15 | Oppo广东移动通信有限公司 | 一种视频播放方法、视频播放装置、电子设备及存储介质 |
US20200304706A1 (en) * | 2018-01-19 | 2020-09-24 | Tencent Technology (Shenzhen) Company Limited | Viewing angle adjustment method and device, storage medium, and electronic device |
CN111866525A (zh) * | 2020-09-23 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多视点视频的播放控制方法及装置、电子设备、存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6249316B1 (en) * | 1996-08-23 | 2001-06-19 | Flashpoint Technology, Inc. | Method and system for creating a temporary group of images on a digital camera |
US20130212507A1 (en) * | 2010-10-11 | 2013-08-15 | Teachscape, Inc. | Methods and systems for aligning items of evidence to an evaluation framework |
CN103631499B (zh) * | 2012-08-27 | 2017-12-26 | 联想(北京)有限公司 | 一种模式切换方法及电子设备 |
KR101978214B1 (ko) * | 2012-11-19 | 2019-05-14 | 엘지전자 주식회사 | 동영상 디스플레이 장치 및 그 방법 |
US9307112B2 (en) * | 2013-05-31 | 2016-04-05 | Apple Inc. | Identifying dominant and non-dominant images in a burst mode capture |
US20180014067A1 (en) * | 2016-07-11 | 2018-01-11 | Wistia, Inc. | Systems and methods for analyzing user interactions with video content |
US11226731B1 (en) * | 2018-01-24 | 2022-01-18 | Snap Inc. | Simulated interactive panoramas |
CN108595042B (zh) * | 2018-02-09 | 2021-08-10 | 长沙联远电子科技有限公司 | 触控屏输入控制方法、装置、设备及存储介质 |
US20200219043A1 (en) * | 2019-01-06 | 2020-07-09 | GoSpotCheck Inc. | Networked system including a recognition engine for identifying products within an image captured using a terminal device |
CN110636355B (zh) * | 2019-09-20 | 2021-10-22 | 北京达佳互联信息技术有限公司 | 视频切换方法、装置、终端及存储介质 |
CN112839255B (zh) * | 2020-12-31 | 2021-11-02 | 北京达佳互联信息技术有限公司 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
-
2020
- 2020-12-31 CN CN202011639522.8A patent/CN112839255B/zh active Active
-
2021
- 2021-07-15 MX MX2022007078A patent/MX2022007078A/es unknown
- 2021-07-15 EP EP21890360.7A patent/EP4060999A1/en not_active Withdrawn
- 2021-07-15 WO PCT/CN2021/106505 patent/WO2022142270A1/zh unknown
-
2022
- 2022-05-03 US US17/661,850 patent/US20220337745A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105898460A (zh) * | 2015-12-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 调整智能电视的全景视频播放视角的方法和装置 |
CN106445437A (zh) * | 2016-09-08 | 2017-02-22 | 深圳市金立通信设备有限公司 | 一种终端及其视角切换方法 |
CN106572359A (zh) * | 2016-10-27 | 2017-04-19 | 乐视控股(北京)有限公司 | 多终端间全景视频同步播放方法及装置 |
CN106791779A (zh) * | 2016-12-13 | 2017-05-31 | 深圳市潘多拉虚拟与现实科技有限公司 | 一种视频播放器及视频显示方法、*** |
US20200304706A1 (en) * | 2018-01-19 | 2020-09-24 | Tencent Technology (Shenzhen) Company Limited | Viewing angle adjustment method and device, storage medium, and electronic device |
CN111093068A (zh) * | 2018-10-23 | 2020-05-01 | 中国电信股份有限公司 | 全景视频提供方法、虚拟现实终端、平台和*** |
CN110336923A (zh) * | 2019-07-16 | 2019-10-15 | 网易(杭州)网络有限公司 | 一种播放模式的切换方法、装置、电子设备及存储介质 |
CN111669664A (zh) * | 2020-06-17 | 2020-09-15 | Oppo广东移动通信有限公司 | 一种视频播放方法、视频播放装置、电子设备及存储介质 |
CN111866525A (zh) * | 2020-09-23 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多视点视频的播放控制方法及装置、电子设备、存储介质 |
Non-Patent Citations (1)
Title |
---|
韩丹: "新闻记者离VR还有多远?", 《中国记者》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022142270A1 (zh) * | 2020-12-31 | 2022-07-07 | 北京达佳互联信息技术有限公司 | 视频播放方法及视频播放装置 |
CN115190368A (zh) * | 2022-07-07 | 2022-10-14 | 北京字跳网络技术有限公司 | 播放控制方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
MX2022007078A (es) | 2022-12-06 |
US20220337745A1 (en) | 2022-10-20 |
CN112839255B (zh) | 2021-11-02 |
WO2022142270A1 (zh) | 2022-07-07 |
EP4060999A1 (en) | 2022-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105955607B (zh) | 内容分享方法和装置 | |
KR101233562B1 (ko) | 3d 리모콘에서 사용하기 위한 gui 애플리케이션 | |
US20120249542A1 (en) | Electronic apparatus to display a guide with 3d view and method thereof | |
US20130219295A1 (en) | Multimedia system and associated methods | |
US20120162351A1 (en) | Multimedia, multiuser system and associated methods | |
CN112839255B (zh) | 视频播放方法、装置、电子设备及计算机可读存储介质 | |
CN105190477A (zh) | 用于在增强现实环境中的用户交互的头戴式显示装置 | |
CN109876439B (zh) | 游戏画面显示方法与装置、存储介质、电子设备 | |
BRPI1101626A2 (pt) | aparelho e método de processamento de informação, e, meio de armazenamento de informação legìvel por computador | |
CN106873886B (zh) | 一种立体显示的控制方法、装置和电子设备 | |
KR102542913B1 (ko) | 회전체를 구비한 전자 장치 및 이의 동작 방법 | |
US20090140977A1 (en) | Common User Interface Structure | |
CN102023834A (zh) | 一种背景图片的显示方法及主机 | |
US20230037717A1 (en) | Methods, systems, and media for presenting media content previews | |
CN112394806A (zh) | 用户界面的显示方法和装置、电子设备及存储介质 | |
CN114895862A (zh) | 一种智能终端的投屏方法、装置及设备 | |
CN115550741A (zh) | 视频管理方法、装置、电子设备及可读存储介质 | |
US20220172636A1 (en) | Terminal and system for learning artist's style | |
CN116126175A (zh) | 一种虚拟现实设备及视频内容展示方法 | |
CN117459777A (zh) | 视频应用交互方法和电子设备 | |
CN116132656A (zh) | 一种虚拟现实设备及视频评论显示方法 | |
CN116860104A (zh) | 沙盘模型的展示方法、装置、电子设备和可读存储介质 | |
KR101601763B1 (ko) | 거치형 단말기에 대한 모션 제어 방법 | |
CN113589992A (zh) | 游戏界面交互方法、游戏界面交互装置、介质及终端设备 | |
CN118057817A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |