播放方法、播放器及显示设备的制作方法

文档序号:7797373阅读:224来源:国知局
播放方法、播放器及显示设备的制作方法
【专利摘要】本发明公开了一种播放方法,包括以下步骤:调用图形处理工具在播放器中建立立体空间,对所述立体空间进行材质修饰;当播放视频内容时,将所述视频内容投影到修饰后的立体空间中的一平面上;调用所述图形处理工具的动态功能播放投影后的视频内容。本发明还公开了一种播放器及显示设备,本发明能够实现视频内容的动态播放。
【专利说明】播放方法、播放器及显示设备
【技术领域】
[0001]本发明涉及视频播放【技术领域】,尤其涉及一种播放方法、播放器及显示设备。
【背景技术】
[0002]随着媒体技术的不断发展,具有3D播放功能的显示设备已走进人们的生活并深受用户的喜爱。具备3D视频播放功能的显示设备能够极大地提高用户的满意度,使用户获得较好的体验。显示设备可以播放在线的或者本地的电影或者电视剧等,在一些公共场所(如公交车或地铁站等),还可以播放广告视频等。
[0003]目前所有显示设备的播放器采用的UI模式都是平面化的,播放的过程比较单调,缺少相应的动态效果。例如当用户在观看电影的过程中切换到下一部电影进行播放时,需要一定的缓冲时间,此时播放屏幕为黑屏,直到电影加载完成才继续播放,整个切换的过程较单调,且整体看起来是不连续的,无法满足当下的需求。
[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]图1为本发明播放方法第一实施例的流程示意图;
[0039]图2为图1所示调用图形处理工具的动态功能播放投影后的视频内容一实施例的流程示意图;
[0040]图3为图1所示调用图形处理工具的动态功能播放投影后的视频内容另一实施例的流程示意图;
[0041]图4为图1所示调用图形处理工具的动态功能播放投影后的视频内容再一实施例的流程示意图;[0042]图5为本发明播放器第一实施例的结构示意图;
[0043]图6为图5所不第一播放模块一实施例的结构不意图;
[0044]图7为图5所不第一播放模块另一实施例的结构不意图;
[0045]图8为图5所不第一播放模块再一实施例的结构不意图。
[0046]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0047]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048]本发明提供一种播放方法,参照图1,在一实施例中,该方法包括:
[0049]步骤S101,调用图形处理工具在播放器中建立立体空间,对所述立体空间进行材质修饰;
[0050]其中,图形处理工具可为openGL(0pen Graphics Library,开放的图形程序库)。在硬件上,只要显示设备支持3D Graphic GPU,即可认为该显示设备具有openGL功能。
[0051]本实施例中,可利用openGL的建模功能建立立体空间,立体空间可为六面体或八面体等立体结构。OpenGL的光照包括自发光(Emitted Light)、环境光(Ambient Light)、漫反射光(Diffuse Light)和高光(Specular Light)。材质修饰即是对立体空间用光反射率来表示其显示效果。
[0052]其中,播放器的一个重要的组件类SurfaceView可以直接操作存有视频内容的内存,实现视频内容的播放。本实施例以类SurfaceView为基类进行扩展,得到一个与openGL相关的类GLSufaceView,类GLSufaceView将视频内容的播放和OpenGL有机的结合起来。类GLSufaceView中还添加了监听机制用以捕获屏幕点击事件,类GLSufaceView可对立体空间初始化,并可刷新显示该立体空间。
[0053]步骤S102,当播放视频内容时,将所述视频内容投影到修饰后的立体空间中的一平面上;
[0054]步骤S103,调用所述图形处理工具的动态功能播放投影后的视频内容。
[0055]其中,当播放视频内容时,将视频内容投影到修饰后的立体空间中的一平面上,具体可投影到正对屏幕的一平面上,并调用播放器的播放功能播放该视频内容,即本实施例在播放过程可调用播放器的开始播放、暂停及结束播放等功能来控制播放。
[0056]本实施例中,由于图形处理工具提供动态功能,因此在播放视频内容时可以调用图形处理工具的动态功能进行动态播放,如上所述,图形处理工具为openGL, openGL中提供的动态功能较多,包括平移、旋转、缩放及镜像四种。
[0057]与现有技术相比,本实施例利用图形处理工具在播放器中建立立体空间,对立体空间进行材质修饰后,可以将视频内容投影到立体空间的平面上进行播放,由于图形处理工具提供动态功能,因此在播放视频内容时可以调用图形处理工具的动态功能进行动态播放,如视频内容播放时的动态切换,使播放过程整体具有连续性,以及字幕的动态显示等。在进一步的实施例中,若本实施例的显示设备为电视时,在将电视改装为广告机时,还能够利用图形处理工具的动态功能解决改装的广告机横屏播放转竖屏播放的难题。
[0058]在一优选实施例中,如图2所示,在图1的实施例的基础上,步骤S103调用所述图形处理工具的动态功能播放投影后的视频内容包括:[0059]步骤S1031,当切换视频内容时,接收切换指令;
[0060]步骤S1032,根据所述切换指令将所切换的视频内容投影到修饰后的立体空间的
另一平面;
[0061]步骤S1033,调用所述动态功能切换至该平面并播放所切换的视频内容。
[0062]本实施例中,当由当前视频内容切换至所切换的视频内容播放时,在接收切换指令后,可将所切换的视频内容投影到修饰后的立体空间的另一平面,并利用图形处理工具的动态功能切换至该平面,播放所切换的视频内容。
[0063]本实施例可利用平移、旋转、缩放功能切换至另一平面,切换的过程形成一种动画的效果。在切换的过程中,所切换的视频内容同时也在缓冲并加载。与现有技术相比,本实施例可以使用动态切换的过程替代现有的黑屏显示并加载的过程,使切换的过程不至于单调,且整体看起来播放过程是连续的,能够满足用户的需求。
[0064]在另一优选实施例中,如图3所示,在图1的实施例的基础上,步骤S103调用所述图形处理工具的动态功能播放投影后的视频内容还可以包括:
[0065]步骤S1034,当旋转屏幕时,接收旋转指令;
[0066]步骤S1035,根据所述旋转指令调用所述动态功能,将所述视频内容和/或修饰后的立体空间进行屏幕旋转并播放。
[0067]其中,可以调用动态功能将视频内容或修饰后的立体空间或者前两者的总和进行旋转,如旋转90°,再进行一定的缩放即可。
[0068]本实施例中,显设备若为电视时,由于电视一般是横屏播放,在将电视改装为广告机时,广告机需要竖屏播放,现有的播放器无法实现横屏转竖屏,因此本实施例能够利用图形处理工具的动态功能解决改装的广告机横屏播放转竖屏播放的难题。
[0069]在再一优选实施例中,如图4所示,在图1的实施例的基础上,步骤S103调用所述图形处理工具的动态功能播放投影后的视频内容还可以包括:
[0070]步骤S1036,当播放所述视频内容中的字幕数据时,提取所述字幕数据;
[0071]步骤S1037,调用所述图形处理工具建立与所述字幕数据对应的立体字数据,对所述立体字数据进行材质修饰;
[0072]步骤S1038,调用所述动态功能在所述视频内容中播放修饰后的立体字数据。
[0073]本实施例可以根据提取的视频内容中的字幕数据,通过opengGL的建模功能建立立体字数据。由于目前的视频字幕都是较简单的平面的UI,opengGL的材质修饰可以使立体字数据的显示效果的更加真实而具有立体感。另外,opengGL的旋转、缩放、移动功能可以实现修饰后的立体字数据的出现、显示、消失的动态效果,并跟随视频内容的播放而对应地播放。
[0074]另外,本实施例还可以把常用的汉字存储在一个预先建立的立体汉字库中。在播放视频内容需要显示立体字幕时,提取字幕数据,根据提取的字幕数据在立体汉字库中调用相应的立体字,该立体字已预先进行材质修饰。再利用OpenGL的动画技术,包括移动、缩放、旋转等,让字幕动态地出现、显示或消失。
[0075]本发明还提供了一种播放器,如图5所示,包括:
[0076]第一修饰模块101,用于调用图形处理工具在播放器中建立立体空间,对所述立体空间进行材质修饰;[0077]其中,图形处理工具可为openGL (Open Graphics Library,开放的图形程序库)。在硬件上,只要显示设备支持3D Graphic GPU,即可认为该显示设备具有openGL功能。
[0078]本实施例中,播放器的第一修饰模块101可利用openGL的建模功能建立立体空间,立体空间可为六面体或八面体等立体结构。OpenGL的光照包括自发光(EmittedLight)、环境光(Ambient Light)、漫反射光(Diffuse Light)和高光(Specular Light)。材质修饰即是对立体空间用光反射率来表示其显示效果。
[0079]其中,播放器的一个重要的组件类SurfaceView可以直接操作存有视频内容的内存,实现视频内容的播放。本实施例以类SurfaceView为基类进行扩展,得到一个与openGL相关的类GLSufaceView,类GLSufaceView将视频内容的播放和OpenGL有机的结合起来。类GLSufaceView中还添加了监听机制用以捕获屏幕点击事件,类GLSufaceView可对立体空间初始化,并可刷新显示该立体空间。
[0080]投影模块102,用于当播放视频内容时,将所述视频内容投影到修饰后的立体空间中的一平面上;
[0081]第一播放模块103,用于调用所述图形处理工具的动态功能播放投影后的视频内容。
[0082]其中,当播放视频内容时,投影模块102将视频内容投影到修饰后的立体空间中的一平面上,具体可投影到正对屏幕的一平面上,并调用播放器的播放功能播放该视频内容,即本实施例在播放过程可调用播放器的开始播放、暂停及结束播放等功能来控制播放。
[0083]本实施例中,由于图形处理工具提供动态功能,因此第一播放模块103在播放视频内容时可以调用图形处理工具的动态功能进行动态播放,如上所述,图形处理工具为openGL, openGL中提供的动态功能较多,包括平移、旋转、缩放及镜像四种。
[0084]在一优选实施例中,如图6所示,在图5的实施例的基础上,第一播放模块103包括:
[0085]第一接收单元1031,用于当切换视频内容时,接收切换指令;
[0086]投影单元1032,用于根据所述切换指令将所切换的视频内容投影到修饰后的立体空间的另一平面;
[0087]第一播放单元1033,用于调用所述动态功能切换至该平面并播放所切换的视频内容。
[0088]本实施例中,当由当前视频内容切换至所切换的视频内容播放时,在第一接收单元1031接收切换指令后,投影单元1032可将所切换的视频内容投影到修饰后的立体空间的另一平面,第一播放单元1033利用图形处理工具的动态功能切换至该平面,播放所切换的视频内容。
[0089]本实施例可利用平移、旋转、缩放功能切换至另一平面,切换的过程形成一种动画的效果。在切换的过程中,所切换的视频内容同时也在缓冲并加载。与现有技术相比,本实施例可以使用动态切换的过程替代现有的黑屏显示并加载的过程,使切换的过程不至于单调,且整体看起来播放过程是连续的,能够满足用户的需求。
[0090]在另一优选实施例中,如图7所不,在图5的实施例的基础上,第一播放模块103还可以包括:
[0091]第二接收单元1034,用于当旋转屏幕时,接收旋转指令;[0092]第二播放单元1035,用于根据所述旋转指令调用所述动态功能,将所述视频内容和/或修饰后的立体空间进行屏幕旋转并播放。
[0093]其中,可以调用动态功能将视频内容或修饰后的立体空间或者前两者的总和进行旋转,如旋转90°,再进行一定的缩放即可。
[0094]本实施例中,显设备若为电视时,由于电视一般是横屏播放,在将电视改装为广告机时,广告机需要竖屏播放,现有的播放器无法实现横屏转竖屏,因此本实施例能够利用图形处理工具的动态功能解决改装的广告机横屏播放转竖屏播放的难题。
[0095]在再一优选实施例中,如图8所示,在图5的实施例的基础上,第一播放模块103还包括:
[0096]提取单元1036,用于当播放所述视频内容中的字幕数据时,提取所述字幕数据;
[0097]修饰单元1037,用于调用所述图形处理工具建立与所述字幕数据对应的立体字数据,对所述立体字数据进行材质修饰;
[0098]第三播放单元1038,用于调用所述动态功能在所述视频内容播放过程中播放对应的修饰后的立体字数据。
[0099]本实施例可以根据提取的视频内容中的字幕数据,通过opengGL的建模功能建立立体字数据。由于目前的视频字幕都是较简单的平面的UI,opengGL的材质修饰可以使立体字数据的显示效果的更加真实而具有立体感。另外,opengGL的旋转、缩放、移动功能可以实现修饰后的立体字数据的出现、显示、消失的动态效果,并跟随视频内容的播放而对应地播放。
[0100]另外,本实施例还可以把常用的汉字存储在一个预先建立的立体汉字库中。在播放视频内容需要显示立体字幕时,提取字幕数据,根据提取的字幕数据在立体汉字库中调用相应的立体字,该立体字已预先进行材质修饰。再利用OpenGL的动画技术,包括移动、缩放、旋转等,让字幕动态地出现、显示或消失。
[0101]本发明还提供一种显示设备,包括前述的播放器。
[0102]通过上面的描述可以看出,本发明一种播放方法、播放器及显示设备,利用图形处理工具在播放器中建立立体空间,对立体空间进行材质修饰后,可以将视频内容投影到立体空间的平面上进行播放,由于图形处理工具提供动态功能,因此在播放视频内容时可以调用图形处理工具的动态功能进行动态播放,如视频内容播放时的动态切换,使播放过程整体具有连续性,以及字幕的动态显示等。进一步的,若本发明的显示设备为电视时,在将电视改装为广告机时,还能够利用图形处理工具的动态功能解决改装的广告机横屏播放转竖屏播放的难题。
[0103]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0104]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种播放方法,其特征在于,包括以下步骤: 调用图形处理工具在播放器中建立立体空间,对所述立体空间进行材质修饰; 当播放视频内容时,将所述视频内容投影到修饰后的立体空间中的一平面上; 调用所述图形处理工具的动态功能播放投影后的视频内容。
2.如权利要求1所述的方法,其特征在于,所述调用所述图形处理工具的动态功能播放投影后的视频内容的步骤包括: 当切换视频内容时,接收切换指令; 根据所述切换指令将所切换的视频内容投影到修饰后的立体空间的另一平面; 调用所述动态功能切换至该平面并播放所切换的视频内容。
3.如权利要求1所述的方法,其特征在于,所述调用所述图形处理工具的动态功能播放投影后的视频内容的步骤包括: 当旋转屏幕时,接收旋转指令; 根据所述旋转指令调用所述动态功能,将所述视频内容和/或修饰后的立体空间进行屏幕旋转并播放。
4.如权利要求1述的方法,其特征在于,所述调用图形处理工具的动态功能播放投影后的视频内容的步骤包括: 当播放所述视频内容中的字幕数据时,提取所述字幕数据; 调用所述图形处理工具建立与所述字幕数据对应的立体字数据,对所述立体字数据进行材质修饰; 调用所述动态功能在所述视频内容播放过程中播放对应的修饰后的立体字数据。
5.—种播放器,其特征在于,包括: 第一修饰模块,用于调用图形处理工具在播放器中建立立体空间,对所述立体空间进行材质修饰; 投影模块,用于当播放视频内容时,将所述视频内容投影到修饰后的立体空间中的一平面上; 第一播放模块,用于调用所述图形处理工具的动态功能播放投影后的视频内容。
6.如权利要求5所述的播放器,其特征在于,所述第一播放模块包括: 第一接收单元,用于当切换视频内容时,接收切换指令; 投影单元,用于根据所述切换指令将所切换的视频内容投影到修饰后的立体空间的另一平面; 第一播放单元,用于调用所述动态功能切换至该平面并播放所切换的视频内容。
7.如权利要求5所述的播放器,其特征在于,所述第一播放模块包括: 第二接收单元,用于当旋转屏幕时,接收旋转指令; 第二播放单元,用于根据所述旋转指令调用所述动态功能,将所述视频内容和/或修饰后的立体空间进行屏幕旋转并播放。
8.如权利要求5所述的播放器,其特征在于,所述第一播放模块还包括: 提取单元,用于当播放所述视频内容中的字幕数据时,提取所述字幕数据; 修饰单元,用于调用所述图形处理工具建立与所述字幕数据对应的立体字数据,对所述立体字数据进行材质修饰;第三播放单元,用于调用所述动态功能在所述视频内容播放过程中播放对应的修饰后的立体字数据。
9.一种显示设备,其特征在于,包括权利要求5-8任一项所述的播放器。
【文档编号】H04N21/4402GK103796064SQ201410061065
【公开日】2014年5月14日 申请日期:2014年2月21日 优先权日:2014年2月21日
【发明者】代庚辛, 张奇 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1