视频数据播放方法、装置、设备和存储介质与流程

文档序号:20163987发布日期:2020-03-24 21:18阅读:109来源:国知局
视频数据播放方法、装置、设备和存储介质与流程

本发明实施例涉及视频数据播放技术领域,尤其涉及一种视频数据播放方法、视频数据播放装置、设备和存储介质。



背景技术:

随着短视频应用的快速发展,观看短视频已成为人们日常生活中常见的社交、娱乐方式,而在观看短视频过程中,短视频是否能够快速起播,是一项非常重要的用户体验指标。

在短视频应用中,通常设置有播放列表,该播放列表中包含多个子视图,用户通过在显示屏幕上执行上滑或者下滑的操作可以切换至相应的短视频进行播放。例如,用户在屏幕上上滑时播放下一个子视图对应的短视频,下滑时播放上一个子视图对应的短视频等,然而,在用户的滑动操作结束后,显示屏幕上需要显示的播放列表中的子视图,由于滚动的惯性仍然需要滚动一段距离才能稳定地显示在显示屏幕上,然后开始加载该子视图关联的视频数据,且在加载一段时间后开始播放视频数据,导致从用户切换操作开始到开始播放视频数据的时间过长,造成视频数据无法快速起播,降低了用户体验。



技术实现要素:

本发明实施例提供一种视频数据播放方法、一种视频数据播放装置、设备和存储介质,以解决短视频数据无法快速起播,降低了用户体验的问题。

第一方面,本发明实施例提供了一种视频数据播放方法,包括:

检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;

在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;

加载所述目标子视图关联的视频数据;

在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。

第二方面,本发明实施例提供了一种视频数据播放装置,包括:

切换操作检测模块,用于检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;

目标子视图确定模块,用于在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;

视频数据加载模块,用于加载所述目标子视图关联的视频数据;

视频数据播放模块,用于在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。

第三方面,本发明实施例提供了一种设备,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所述的视频数据播放方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所述的视频数据播放方法。

本发明实施例在检测到用于切换播放列表在显示屏幕中显示的子视图的切换操作后,在检测到切换操作结束时,从播放列表的多个子视图中确定出目标子视图,并加载目标子视图关联的视频数据,以在显示屏幕切换至显示目标子视图时播放视频数据。由于在切换操作结束时显示目标子视图前即加载目标子视图关联的视频数据,解决了切换操作结束后需要等待目标子视图稳定显示后才加载视频数据造成视频数据无法快速起播的问题,能够在操作结束时立即加载视频数据,即能够在显示目标子视图之前提前加载视频数据,使得在显示目标子视图时有足够的视频数据以快速起播,缩短了视频数据的起播时间,使得视频数据快速起播,从而提升用户体验。

附图说明

图1是本发明实施例一提供的一种视频数据播放方法的流程图;

图2a是本发明实施例中播放列表与显示屏幕的关系示意图;

图2b是本发明实施例中切换短视频的示意图;

图3a是本发明实施例二提供的一种视频数据播放方法的流程图;

图3b是本发明实施例中基于列表视图控件框架实现视频数据播放的示意图;

图4是本发明实施例三提供的一种视频数据播放装置的结构框图;

图5是本发明实施例四提供的一种设备的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种视频数据播放方法的流程图,本发明实施例可适用于视频应用中视频数据播放的情况,该方法可以由视频数据播放装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,具体地,如图1所示,该方法可以包括如下步骤:

s101、检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图。

在本发明实施例中,播放列表可以包括多个子视图,播放列表中的子视图可以排列为一列,该列中每行包括一个子视图,该子视图可以是视频数据中的一帧图像,每个子视图均可以关联有视频数据的加载地址,播放列表中的子视图关联的视频数据在加载后可以在显示屏幕中全屏播放。

如图2a所示,播放列表包含短视频1、短视频2和短视频3共3个短视频,相应地播放列表包含3个子视图,当短视频2被播放时,短视频2在显示屏幕中全屏播放。

如图2b所示,切换操作可以是用户需要切换当前播放的视频数据时的操作,例如,显示屏幕可以为触摸屏,切换操作可以是用户作用于显示屏幕上的滑动操作、作用于显示屏幕上的按压操作、作用于显示屏幕上预设控件的触摸操作等。如图2a所示,在检测到用户的切换操作时,切换短视频1或者短视频3对应的子视图全屏显示于显示屏幕上,并在加载视频数据后全屏播放视频数据。

如图2b所示,切换操作为滑动操作,在上滑操作过程中,显示屏幕显示的内容从图2b中的a图逐渐切换为图2b中的b图,在下滑操作过程中,显示屏幕显示的内容从图2b中的a图逐渐切换为图2b中的c图。

当然,滑动操作还可以是左滑动或右滑动操作,本发明实施例对滑动操作的方向不加以限制,可以根据显示屏幕为横屏或竖屏显示而设置。

s102、在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图。

具体地,切换操作结束可以是滑动操作结束、按压操作结束或者预设控件触控结束等。当检测到切换操作时,显示屏幕上显示的内容开始变化,具有一个切换的过程,如图2a所示,当切换操作为滑动操作时,用户手指在显示屏幕上滑动,短视频3对应的子视图向上滚动,当用户手指离开显示屏幕时,播放列表仍然处于滚动的状态,短视频3对应的子视图的顶部到显示屏幕的顶部需要滚动一段距离,当用户手指离开显示屏幕时,可以从播放列表的多个子视图中确定出播放列表停止滚动时显示于显示屏幕的子视图作为目标子视图,例如,如果每次滑动操作切换至上一短视频或者下一端视频,则可以将滑动操作前显示屏幕显示的子视图的上一或者下一子视图作为目标子视图,如果每次滑动操作可以使得播放列表的多个子视图滚动显示于显示屏幕,则可以通过列表视图控件接口获取一个列表视图控制参数,该控制参数中包含了播放列表中显示于显示屏幕的目标子视图相对于第一个子视图的偏移量,通过该偏移量可以确定目标子视图处于播放列表中的位置。

s103、加载所述目标子视图关联的视频数据。

在本发明实施例中,播放列表中的每个子视图均关联有视频数据,具体地,每个子视图关联有视频数据的加载地址,当检测到切换操作结束并确定目标子视图后,可以立即通过该目标子视图关联的加载地址向服务器请求加载视频数据。

s104、在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。

本发明实施例中,播放列表包括多个子视图,每个子视图均可以全屏显示在显示屏幕上,当检测到切换操作时,显示屏幕上显示的子视图向上或者向下滚动以实现切换,每次切换开始到显示完整的子视图需要一定的时间,例如,在图2a中,短视频3对应的子视图的顶部滚动移动到显示屏幕的顶部需要0.3-0.5秒的时间,当切换完成后,短视频3对应的子视图的顶部与显示屏幕的顶部重合,短视频3对应的子视图全屏显示在显示屏幕上,则可以开始播放短视频3。由于切换操作结束后即确定出目标子视图并立即加载目标子视图关联的视频数据,即实现了切换过程中同时加载视频数据,使得显示屏幕切换至目标子视图时已经加载了部分视频数据,使得视频数据可以快速起播。

本发明实施例在检测到用于切换播放列表在显示屏幕中显示的子视图的切换操作后,在检测到切换操作结束时从播放列表的多个子视图中确定出目标子视图,并加载目标子视图关联的视频数据,在显示屏幕切换至显示目标子视图时播放视频数据,解决了切换操作结束后需要等待目标子视图稳定显示后才加载视频数据造成视频数据无法快速起播的问题,能够在操作结束时立即加载视频数据,即能够在显示目标子视图之前提前加载视频数据,使得在显示目标子视图时有足够的视频数据以快速起播,缩短了视频数据的起播时间,使得视频数据快速起播,从而提升用户体验。

实施例二

图3a为本发明实施例二提供的一种视频数据播放方法的流程图,本发明实施例在前述实施例一的基础上进行优化,具体地,如图3a所示,本发明实施例的视频数据播放方法可以包括如下步骤:

s201、在显示屏幕上全屏显示播放列表的子视图。

在本发明实施例中,播放列表以多个子视图的形式展示,每个子视图可以为该子视图关联的视频数据中的一帧图像,所有子视图排列为一列,该列的每行包括一个子视图。

在视频应用进入视频播放页面后,即全屏显示播放列表的一个子视图,在加载该子视图关联的视频数据后,在显示屏幕全屏播放视频数据,如图2a所示,视频播放列表包括3个子视图,显示屏幕上全屏显示的是短视频2对应的子视图,其显示效果如图2b中的a图所示。

s202、检测用户作用于所述显示屏幕上预设的用户操作。

具体地,预设的用户操作可以是用户作用于显示屏幕上的滑动操作,或作用于显示屏幕上的按压操作,或者作用于预设控件的触控操作。如图2b中的b图和c图所示,预设的用户操作为用户手指在显示屏幕的上滑或者下滑操作,当然,用户操作还可以是用户在显示屏幕的上端或者下端的按压操作,例如,用户长按显示屏幕上端,播放列表中的子视图向上滚动,长按显示屏幕下端,播放列表中的子视图向下滚动;如图2a所示,显示屏幕上还可以设置有控件a和控件b,当控件a被触控时,播放列表中的子视图向上滚动,当控件b被触控时,播放列表中的子视图向下滚动。当然,预设的用户操作还可以是摇一摇等其他手势操作,本发明实施例对实现子视图切换的预设的用户操作不加以显示。

在电子设备上,例如设置有触摸屏的移动终端上,可以通过触摸传感器检测到用户的预设的用户操作。

s203、在检测到所述切换操作结束时,获取所述播放列表的目标偏移量,所述目标偏移量为切换后在所述显示屏幕中待显示的目标子视图在所述播放列表中的偏移量。

在本发明的优选实施例中,切换操作可以是用户作用于显示屏幕的滑动操作,则可以在检测到滑动操作结束时从播放列表的多个子视图中确定出目标子视图,具体地,获取检测到切换操作时播放列表的控制参数,从控制参数中确定出播放列表的目标偏移量。

在本发明实施例中,播放列表可以基于系统(android或ios)的列表视图控件实现,播放列表中每行元素为定义的listcardview视图,即子视图,每个listcardview视图均关联一个视频数据,例如关联了视频数据的加载的url、视频数据播放时的宽度和高度信息等。listcardview视图上可以添加一个videoplayview视图,用于播放视频数据,其中,listcardview视图以及videoplayview视图的尺寸与显示屏幕尺寸相等,使得显示屏幕全屏播放一个短视频数据。

如图2a所示,由于listcardview视图和视频数据的关联关系,可以通过确定播放列表中在显示屏幕显示的下一个listcardview视图来确定出下一个播放的视频数据。以下以滑动操作为切换操作的示例进行说明,当用户滑动显示屏幕松开手指时,系统会触发列表视图控件的接口获取到播放列表的控制参数,该控制参数包括播放列表中的子视图在滑动操作结束后,播放列表惯性滚动结束时的目标偏移位置,该目标偏移位置为显示于显示屏幕上的子视图的顶部相对于播放列表的第一子视图的顶部的偏移量。如图2a所示,短视频2全屏显示于显示屏幕时,其顶部相对于短视频1的顶部的偏移量为480dp。

s204、基于所述目标偏移量从多个子视图中确定出目标子视图。

在本发明的可选实施例中,可以获取显示屏幕的显示尺寸,显示屏幕的显示尺寸和子视图的视图尺寸相同;计算目标偏移量和显示尺寸的比值作为初始位置;计算初始位置与1的和值作为目标位置;在播放列表中确定出处于目标位置的子视图以作为目标子视图。

具体地,目标位置n=(目标偏移量/显示屏幕高度)+1,其中,n≥1,显示屏幕高度为检测到切换操作时,播放列表中子视图的滚动方向上显示屏幕能够显示画面的尺寸。

如图2a所示,假设播放列表包含3条短视频,当前正在播放第二条短视频,显示屏幕高度为480dp,当用户滑动松开手指时,播放列表的控制参数中目标偏移量为300dp,则目标位置n=(300/480)+1=1,即显示屏幕显示播放列表的第一个listcardview视图,即需要播放第一个listcardview视图关联的视频数据,亦即播放短视频1;如果目标偏移量为960dp,则目标位置n=(960/480)+1=3,即显示屏幕显示播放列表的第三个listcardview视图,即需要播放第三个listcardview视图关联的视频数据,亦即播放短视频3。

s205、获取所述目标子视图关联的加载地址。

在本发明实施例中,播放列表中的每个子视图均关联有视频数据的加载地址,可以从存储器中读取目标子视图关联的加载地址,通过该加载地址可以从服务器加载视频数据。

s206、采用所述加载地址加载视频数据。

在本发明的可选实施例中,可以先获取初始化后的目标子视图,初始化后的目标子视图包括视频播放器的播放视图,然后通过视频播放器触发文件传输器采用加载地址加载视频数据,并将加载的视频数据传输至视频播放器。

其中,视频播放器用于解码视频数据以及渲染视频数据的图像帧,播放视图用于显示视频数据的图像帧,文件传输器用于根据加载地址从服务器加载视频数据,并将加载到的视频数据传输至视频播放器,该视频播放器可以设置有播放控件,播放控件可以控制视频数据开始播放、暂停播放、重新播放等。

具体地,在初始化目标子视图时,可以先创建视频播放器,然后创建视频播放器用于播放视频数据的播放视图,该播放视图使得视频数据在显示屏幕上全屏播放,然后将播放视图添加至目标子视图上,得到初始化后的目标子视图。

为了使本领域技术人员更清楚了解视频数据的加载过程,以下结合图3b对数据的加载过程进行说明:

s1、初始化listcardview视图,即初始化目标子视图。

在初始化listcardview视图时,首先创建播放器mediaplayer,然后创建用于播放视频数据的videoplayview视图(播放视图),将videoplayview视图添加到listcardview视图上,并将videoplayview视图设置给mediaplayer用于播放视频数据;

s2、初始化后的listcardview视图调用videocontroller(播放控件)的startplay(开始播放)播放视频数据;

s3、videocontroller通知filetransfer(文件传输器)采用加载地址向服务器加载视频数据;

s4:filetransfer通知mediaplayer已经开始加载视频数据,并将加载的视频数据传给mediaplayer;

s5、mediaplayer接收到视频数据后,在加载量满足起播条件时,解码视频数据,并将解码后的视频图像帧展示在初始化后的listcardview视图的videoplayview视图上,从而实现视频数据播放。

本发明实施例采用系统的列表视图控件实现视频数据播放框架,即在播放列表的每行子视图实现框架复用,将视频播放的播放视图、播放控件等相关功能添加到子视图框架中,节省了系统内存。

s207、获取所述视频数据的加载量。

在本发明实施例中,播放器接收到文件传输器加载的视频数据后,可以统计接收到的视频数据的加载量,例如,播放器接收到视频数据后,将视频数据缓存在缓冲区,则可以是统计缓冲区存储的视频数据的数据大小作为加载量,当然,也可以是文件传输器直接统计加载到的视频数据的数据大小作为加载量。

s208、在所述加载量大于预设值且在所述显示屏幕切换至显示所述目标子视图时,在所述播放视图中播放所述视频数据。

具体地,显示屏幕显示的内容完全切换为全屏显示目标子视图时,判断视频数据的加载量是否大于预设值,若是,则可以在播放视图中播放视频数据,其中,预设值可以根据播放的视频数据的分辨率、播放的比特率等确定。由于在切换操作结束即加载视频数据,在全屏显示目标子视图后大部分视频数据均可以加载一定数据量的视频数据,提高了视频数据能够快速起播的比例。

本发明实施例在全屏显示播放列表的子视图后,检测用户作用于显示屏幕上预设的用户操作,在检测到切换操作结束时根据播放列表的目标偏移量从播放列表的多个子视图中确定出目标子视图,然后获取目标子视图关联的加载地址以加载视频数据,并在加载量大于预设值且在显示屏幕切换至显示目标子视图时播放视频数据,解决了切换操作结束后需要等待目标子视图稳定显示后才加载视频数据造成视频数据无法快速起播的问题,能够在操作结束时立即加载视频数据,即能够在显示目标子视图之前提前加载视频数据,使得在显示目标子视图时有足够的视频数据以快速起播,缩短了视频数据的起播时间,使得视频数据快速起播,从而提升用户体验。

实施例三

图4是本发明实施例三提供的一种视频数据播放装置的结构框图,本发明实施例的视频数据播放装置具体可以包括如下模块:

切换操作检测模块301,用于检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;

目标子视图确定模块302,用于在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;

视频数据加载模块303,用于加载所述目标子视图关联的视频数据;

视频数据播放模块304,用于在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。

可选地,还包括:

子视图显示模块,用于在显示屏幕上全屏显示播放列表的子视图。

可选地,所述切换操作检测模块301包括:

预设操作检测子模块,用于检测用户作用于所述显示屏幕上预设的用户操作。

可选地,所述用户作用于所述显示屏幕上预设的用户操作,包括:

作用于所述显示屏幕上的滑动操作,或

作用于所述显示屏幕上的按压操作,或者

作用于预设控件的触控操作,所述预设控件被触控时切换所述播放列表在所述显示屏幕中显示的子视图。

可选地,所述切换操作包括滑动操作,所述目标子视图确定模块302包括:

滑动接收检测子模块,用于在检测到滑动操作结束时,从所述播放列表的多个子视图中确定出目标子视图。

可选地,所述目标子视图检测模块302包括:

目标偏移量获取子模块,用于在检测到所述切换操作结束时,获取所述播放列表的目标偏移量,所述目标偏移量为切换后在所述显示屏幕中待显示的目标子视图在所述播放列表中的偏移量;

目标子视图确定子模块,用于基于所述目标偏移量从多个子视图中确定出目标子视图。

可选地,所述目标偏移量获取子模块包括:

参数获取单元,用于获取检测到所述切换操作时所述播放列表的控制参数;

目标偏移量获取单元,用于从所述控制参数中确定出所述播放列表的目标偏移量。

可选地,所述目标子视图确定子模块包括:

显示尺寸获取单元,用于获取所述显示屏幕的显示尺寸,所述显示屏幕的显示尺寸和子视图的视图尺寸相同;

初始值计算单元,用于计算所述目标偏移量和所述显示尺寸的比值,作为初始位置;

目标位置计算单元,用于计算所述初始位置与1的和值,作为目标位置;

目标子视图确定单元,用于在所述播放列表中确定出处于所述目标位置的子视图,以作为所述目标子视图。

可选地,所述视频数据加载模块303包括:

加载地址获取子模块,用于获取所述目标子视图关联的加载地址;

加载子模块,用于采用所述加载地址加载视频数据。

可选地,所述加载子模块包括:

初始化单元,用于获取初始化后的目标子视图,所述初始化后的目标子视图包括视频播放器的播放视图;

加载单元,用于通过所述视频播放器触发文件传输器采用所述加载地址加载视频数据;

传输单元,用于将加载的视频数据传输至所述视频播放器。

可选地,所述初始化单元包括:

播放器创建子单元,用于创建视频播放器;

播放视图创建子单元,用于创建所述视频播放器用于播放视频数据的播放视图;

播放视图添加子单元,用于将所述播放视图添加至所述目标子视图上,得到初始化后的子子视图。

可选地,所述视频数据播放模块304包括:

加载量获取子模块,用于获取所述视频数据的加载量;

播放子模块,用于在所述加载量大于预设值且在所述显示屏幕切换至显示所述目标子视图时,在所述播放视图中播放所述视频数据。

本发明实施例所提供的视频数据播放装置可执行本发明任意实施例所提供的视频数据播放方法,具备执行方法相应的功能模块和有益效果。

实施例四

参照图5,示出了本发明一个示例中的一种设备的结构示意图。如图5所示,该设备具体可以包括:处理器50、存储器51、具有触摸功能的显示屏52、输入装置53、输出装置54以及通信装置55。该设备中处理器50的数量可以是一个或者多个,图5中以一个处理器50为例。该设备中存储器51的数量可以是一个或者多个,图5中以一个存储器51为例。该设备的处理器50、存储器51、显示屏52、输入装置53、输出装置54以及通信装置55可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的视频数据播放方法对应的程序指令/模块(例如,上述视频数据播放装置中的切换操作检测模块401、目标子视图确定模块402、视频数据加载模块403和视频数据播放模块404)。存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏52为具有触摸功能的显示屏52,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏52用于根据处理器50的指示显示数据,还用于接收作用于显示屏52的触摸操作,并将相应的信号发送至处理器50或其他装置。可选的,当显示屏52为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏52的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器50或者其他设备。

通信装置55,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

输入装置53可用于接收输入的数字或者字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置54可以包括扬声器等音频设备。需要说明的是,输入装置53和输出装置54的具体组成可以根据实际情况设定。

处理器50通过运行存储在存储器51中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述视频数据播放方法。

具体地,实施例中,处理器50执行存储器51中存储的一个或多个程序时,具体实现本发明实施例提供的视频数据播放方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如上述方法实施例所述的视频数据播放方法。

需要说明的是,对于装置、设备、存储介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的视频数据播放方法。

值得注意的是,上述视频数据播放装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1