专利名称:一种视频播放方法、装置和系统的利记博彩app
技术领域:
本发明涉及移动终端领域,特别涉及一种视频播放方法、装置和系统。
背景技术:
随着3G(3rd-generation,第三代移动通信技术)的发展和移动互联网网络环境的完善,3G用户的数量越来越多。人们使用支持3G的移动终端接入移动互联网,通过相关操作能够享受网上冲浪的乐趣,如浏览文字、欣赏图片、聆听音乐、以及观看视频等。其中,视频作为网页数据,存储在网页服务器上。一般来讲,移动终端通过相关浏览器来播放视频。具体地,浏览器向网页服务器发起视频播放请求;接收到网页服务器下发的对应的视频后,播放该视频,即将该视频呈现给用户。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于视频的数据量比较大,且不同移动终端的系统性能存在一定的差异性;而现有的播放技术没有考虑到移动终端的系统性能,导致部分移动终端播放视频时,常出现无法播放、或播放不流畅、不清晰等问题,影响用户体验。
发明内容
为了使视频播放流畅,并提升用户体验,本发明实施例提供了一种视频播放方法、装置和系统。所述技术方案如下:一种视频播放方法,所述方法包括:获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据所述匹配的视频信息将所述需播放的视频进行相应转换; 播放转换后的所述需播放的视频。其中,所述获取与移动终端当前处理能力匹配的视频信息,具体包括:计算所述移动终端当前的CPU空闲率;根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息。其中,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换,具体包括:读取所述需播放的视频的分辨率和帧率;判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频的分辨率和帧率;若是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频的分辨率和帧率一致。其中,所述根据所述 匹配的视频信息将所述需播放的视频进行相应转换之前,还包括:获取所述移动终端支持的视频格式;相应地,所述播放转换后的所述需播放的视频之前,还包括:将所述需播放的视频的格式转换成所述移动终端支持的视频格式。一种视频播放装置,所述装置包括:第一获取模块,用于获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;第二获取模块,用于获取需播放的视频;转换模块,用于根据所述匹配的视频信息将所述需播放的视频进行相应转换;播放模块,用于播放转换后的所述需播放的视频。其中,所述第一获取模块具体包括:计算单元,用于计算所述移动终端当前的CPU空闲率;获取单元,用于根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息。其中,所述转换模块具体包括:读取单元,用于读取所述需播放的视频的分辨率和帧率;判断单元,用于判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频的分辨率和帧率;转换单元,用于若判断为是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频的分辨率和帧率一致。其中,所述第一获取模块还用于,获取所述移动终端支持的视频格式;相应地,所述转换模块还用于,将所述需播放的视频的格式转换成所述移动终端支持的视频格式。一种视频播放系统,所述系统包括网页服务器和移动终端;所述移动终端包括前述的视频播放装置。一种视频播放系统,所述系统包括网页服务器、移动终端和中转服务器;所述移动终端,用于获取与所述移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;接收视频播放请求,所述播放请求包括需播放的视频的标识、及存放地址;将所述视频播放请求和所述匹配的视频信息发送至所述中转服务器;接收所述中转服务器返回的转换后的需播放的视频;并播放所述转换后的需播放的视频;所述中转服务器,用于根据所述需播放的视频的标识、及存放地址,获取需播放的视频;根据所述匹配的视频信息将所述需播放的视频进行相应转换;并向所述移动终端返回转换后的所述需播放的视频。其中,所述移动终端还用于,获取所述移动终端支持的视频格式,并将所述移动终端支持的视频格式发送至所述中转服务器;相应地,所述中转服务器还用于,将所述需播放的视频 的格式转换成所述移动终端支持的视频格式。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据所述匹配的视频信息将所述需播放的视频进行相应转换;播放转换后的所述需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中提供的一种视频播放方法的流程图;图2是本发明实施例2中提供的一种视频播放方法的流程图;图3是本发明实施例3中提供的一种视频播放方法的流程图;图4是本发明实施例4中提供的一种视频播放装置的结构示意图;图5是本发明实施例5中提供的一种视频播放装置的结构示意图;图6是本发明实施例6中提供的一种视频播放系统的结构示意图;图7是本发明实施例7中提供的一种视频播放系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本发明实施例1提供一种视频播放方法,具体包括:101:获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和巾贞率。102:获取需播放的视频,并根据匹配的视频信息将该需播放的视频进行相应转换。103:播放转换后的需播放的视频。本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。实施例2为便于对本发明提供的方法的描述,下面首先对新的HTML(Hypertext MarkupLanguage,超文本标记语言)标准HTML5进行介绍。与HTML4相比,HTML5增加了定义音频和视频的标记,取代Flash播放器 在移动设备的地位。目前,大部分浏览器都支持HTML5标准。而支持HTML5的浏览器能够播放0gg、Mp4或Webm等格式的视频文件,及播放Ogg Vorbis、Mp4或Wav等格式的音频文件。基于此,参见图2,本发明实施例2提供一种视频播放方法的优选例,具体包括:201:接收视频播放请求,该播放请求包括需播放的视频的ID (Identity,标识)、及存放地址。其中,用户使用支持3G的移动终端接入移动互联网,并通过触屏点击或输入等相关操作在浏览器展示的网页中选择了一个视频(如影片和Flash等)进行观看。具体地,网页中视频内容通常以文字或图标的形式呈现给用户。用户查阅这些文字或图标,发现需观看的视频内容后,触屏点击该文字或图标,能够从当前页面跳转到播放该视频的播放等待页面。该播放等待页面通常以播放器的界面形式呈现给用户,具体包括播放窗口、播放按钮和音量控制等。其中,播放按钮与该视频的ID、及存放地址成对应关系。视频的ID是指视频存储在网页服务器中唯一 ID ;视频的存放地址是指网页服务器分配给视频的具体存储地址。用户触屏点击该播放按钮,就触发一条视频播放请求,该请求包括需播放的视频的ID、及存放地址。其中,接收到该请求后,获取请求中的需播放的视频的ID、及存放地址。进一步地,视频的ID可用英文字母和/或数字表示;视频的存放地址可用网址表示。202:获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和巾贞率。其中,接收视频播放请求后,将获取与移动终端当前的处理能力匹配的视频信息。进一步地,该步骤具体包括:2021:计算移动终端当前的CPU(Central Processing Unit,中央处理器)空闲率。其中,移动终端当前的处理能力是指系统除了运行当前的任务外,还能运行其他任务的能力。在本发明实施例中,用CPU空闲率来衡量处理能力。进一步地,CPU空闲率可以通过CPU占用率得到。例如,CPU占用率为50%,那么CPU空闲率为100%减去50%,gp50%。一般地,CPU占有率的相关信息可以从移动终端中底层的操作系统获取。获取的CPU占用率还能够体现系统中各任务对CPU占用率的贡献。此为本领域熟知技术,不再详述。2022:根据预设的CPU空闲率与视频信息对照表,获取匹配的视频信息。其中,该匹配的视频信息包括分辨率和帧率。其中,分辨率是指视频的分辨率,具体为视频每幅图像的大小或尺寸,即像素数量。帧率是指播放视频时I秒钟时间里传输的图片的数量,也可以理解为图形处理器每秒钟能够刷新几次。进一步地,视频的分辨率应小于或等于移动终端的屏幕分辨率。在分辨率一定的前提下,帧率越大,视频播放得越流畅。而帧率越大,实时播放的码流也越大,对移动终端的处理能力要求也越高。其中,为了与移动终端的当前处理能力对应,将获取匹配的的视频信息,该信息包括分辨率和帧率。其中,可以在系统中预先设置CPU空闲率与视频信息对照表。该对照表反映了 CPU空闲率与视频信息 的匹配关系。例如,参见表1,当CUP空闲率为80% 100%时,视频的分辨率可为640X480 ;帧率可为29FPS (Frames per Second,帧率)。
权利要求
1.一种视频播放方法,其特征在于,所述方法包括: 获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率; 获取需播放的视频,并根据所述匹配的视频信息将所述需播放的视频进行相应转换; 播放转换后的所述需播放的视频。
2.如权利要求1所述的方法,其特征在于,所述获取与移动终端当前处理能力匹配的视频信息,具体包括: 计算所述移动终端当前的CPU空闲率; 根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换,具体包括: 读取所述需播放的视频的分辨率和帧率; 判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频的分辨率和帧率; 若是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频的分辨率和帧 率一致。
4.如权利要求1所述的方法,其特征在于,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换之前,还包括: 获取所述移动终端支持的视频格式; 相应地,所述播放转换后的所述需播放的视频之前,还包括: 将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
5.一种视频播放装置,所述装置包括: 第一获取模块,用于获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率; 第二获取模块,用于获取需播放的视频; 转换模块,用于根据所述匹配的视频信息将所述需播放的视频进行相应转换; 播放模块,用于播放转换后的所述需播放的视频。
6.如权利要求5所述的装置,其特征在于,所述第一获取模块具体包括: 计算单元,用于计算所述移动终端当前的CPU空闲率; 获取单元,用于根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息。
7.如权利要求5所述的装置,其特征在于,所述转换模块具体包括: 读取单元,用于读取所述需播放的视频的分辨率和帧率; 判断单元,用于判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频的分辨率和帧率; 转换单元,用于若判断为是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频的分辨率和帧率一致。
8.如权利要求5所述的装置,其特征在于,所述第一获取模块还用于, 获取所述移动终端支持的视频格式; 相应地,所述转换模块还用于,将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
9.一种视频播放系统,其特征在于,所述系统包括网页服务器和移动终端; 所述移动终端包括如权利要求5 8任一项所述的装置。
10.一种视频播放系统,其特征在于,所述系统包括网页服务器、移动终端和中转服务器; 所述移动终端,用于获取与所述移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;接收视频播放请求,所述播放请求包括需播放的视频的标识、及存放地址;将所述视频播放请求和所述匹配的视频信息发送至所述中转服务器;接收所述中转服务器返回的转换后的需播放的视频;并播放所述转换后的需播放的视频; 所述中转服务器,用于根据所述需播放的视频的标识、及存放地址,获取需播放的视频;根据所述匹配的视频信息将所述需播放的视频进行相应转换;并向所述移动终端返回转换后的所述需播放的视频。
11.如权利要求10所述的系统,其特征在于,所述移动终端还用于, 获取所述移动终端支持的视频格式,并将所述移动终端支持的视频格式发送至所述中转服务器; 相应地,所述中转服务器还用于, 将所述需播放的视频的 格式转换成所述移动终端支持的视频格式。
全文摘要
本发明公开了一种视频播放方法、装置和系统,属于移动终端领域。方法包括获取与移动终端当前处理能力匹配的视频信息,匹配的视频信息包括分辨率和帧率;获取需播放的视频,根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频。装置包括第一获取模块、第二获取模块、转换模块和播放模块。系统包括网页服务器和移动终端;该移动终端包括前述装置。系统包括网页服务器、移动终端和中转服务器。通过本发明的技术方案,移动终端能够流畅地播放视频。
文档编号H04N21/44GK103220577SQ20121001621
公开日2013年7月24日 申请日期2012年1月18日 优先权日2012年1月18日
发明者康彬 申请人:腾讯科技(深圳)有限公司