CN103220577B - 一种视频播放方法、装置和*** - Google Patents
一种视频播放方法、装置和*** Download PDFInfo
- Publication number
- CN103220577B CN103220577B CN201210016217.2A CN201210016217A CN103220577B CN 103220577 B CN103220577 B CN 103220577B CN 201210016217 A CN201210016217 A CN 201210016217A CN 103220577 B CN103220577 B CN 103220577B
- Authority
- CN
- China
- Prior art keywords
- video
- mobile terminal
- play
- need
- video information
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种视频播放方法、装置和***,属于移动终端领域。方法包括:获取与移动终端当前处理能力匹配的视频信息,匹配的视频信息包括分辨率和帧率;获取需播放的视频,根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频。装置包括:第一获取模块、第二获取模块、转换模块和播放模块。***包括:网页服务器和移动终端;该移动终端包括前述装置。***包括:网页服务器、移动终端和中转服务器。通过本发明的技术方案,移动终端能够流畅地播放视频。
Description
技术领域
本发明涉及移动终端领域,特别涉及一种视频播放方法、装置和***。
背景技术
随着3G(3rd-generation,第三代移动通信技术)的发展和移动互联网网络环境的完善,3G用户的数量越来越多。人们使用支持3G的移动终端接入移动互联网,通过相关操作能够享受网上冲浪的乐趣,如浏览文字、欣赏图片、聆听音乐、以及观看视频等。
其中,视频作为网页数据,存储在网页服务器上。一般来讲,移动终端通过相关浏览器来播放视频。具体地,浏览器向网页服务器发起视频播放请求;接收到网页服务器下发的对应的视频后,播放该视频,即将该视频呈现给用户。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于视频的数据量比较大,且不同移动终端的***性能存在一定的差异性;而现有的播
放技术没有考虑到移动终端的***性能,导致部分移动终端播放视频时,常出现无法播放、或播放不流畅、不清晰等问题,影响用户体验。
发明内容
为了使视频播放流畅,并提升用户体验,本发明实施例提供了一种视频播放方法、装置和***。所述技术方案如下:
一种视频播放方法,所述方法包括:
获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;
获取需播放的视频,并根据所述匹配的视频信息将所述需播放的视频进行相应转换;
播放转换后的所述需播放的视频;
所述获取与移动终端当前处理能力匹配的视频信息,具体包括:
计算所述移动终端当前的CPU空闲率;
根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息;
所述方法还包括:
实时更新所述与移动终端当前处理能力匹配的视频信息,更新的匹配的视频信息包括更新的分辨率和更新的帧率;
根据所述更新的匹配的视频信息将所述需播放的视频进行相应转换。
其中,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换,具体包括:
读取所述需播放的视频的分辨率和帧率;
判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频信息的分辨率和帧率;
若是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频信息的分辨率和帧率一致。
其中,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换之前,还包括:
获取所述移动终端支持的视频格式;
相应地,所述播放转换后的所述需播放的视频之前,还包括:
将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
一种视频播放装置,所述装置包括:
第一获取模块,用于获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;
第二获取模块,用于获取需播放的视频;
转换模块,用于根据所述匹配的视频信息将所述需播放的视频进行相应转换;
播放模块,用于播放转换后的所述需播放的视频;
所述第一获取模块具体包括:
计算单元,用于计算所述移动终端当前的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 Markup Language,超文本标记语言)标准HTML5进行介绍。与HTML4相比,HTML5增加了定义音频和视频的标记,取代Flash播放器在移动设备的地位。目前,大部分浏览器都支持HTML5标准。而支持HTML5的浏览器能够播放Ogg、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%,即50%。
一般地,CPU占有率的相关信息可以从移动终端中底层的操作***获取。获取的CPU占用率还能够体现***中各任务对CPU占用率的贡献。此为本领域熟知技术,不再详述。
2022:根据预设的CPU空闲率与视频信息对照表,获取匹配的视频信息。
其中,该匹配的视频信息包括分辨率和帧率。
其中,分辨率是指视频的分辨率,具体为视频每幅图像的大小或尺寸,即像素数量。帧率是指播放视频时1秒钟时间里传输的图片的数量,也可以理解为图形处理器每秒钟能够刷新几次。进一步地,视频的分辨率应小于或等于移动终端的屏幕分辨率。在分辨率一定的前提下,帧率越大,视频播放得越流畅。而帧率越大,实时播放的码流也越大,对移动终端的处理能力要求也越高。
其中,为了与移动终端的当前处理能力对应,将获取匹配的的视频信息,该信息包括分辨率和帧率。其中,可以在***中预先设置CPU空闲率与视频信息对照表。该对照表反映了CPU空闲率与视频信息的匹配关系。例如,参见表1,当CUP空闲率为80%~100%时,视频的分辨率可为640×480;帧率可为29FPS(Frames per Second,帧率)。
表1
CPU空闲率 | 视频信息 |
80%~100% | 640×480,29FPS |
50%~80% | 480×272,25FPS |
10%~50% | 320×240,20FPS |
值得说明的是,该对照表可以通过预先多次测试得到。另外,在设置对照表时,需要考虑移动终端相关硬件支持的视频信息,具体包括屏幕分辨率和CPU主频等。例如,部分手机能够支持比自身屏幕分辨率大的视频:播放该视频时,播放的画面实际是把原视频缩小,画质更加清晰。
203:获取移动终端支持的视频格式。
其中,视频的格式是指视频的编码格式,取决于移动终端上的浏览器和解码芯片等。目前,部分移动终端的处理能力还没有PC强,支持的视频格式也没有PC多,导致移动终端可能不支持存储在网页服务器上的需播放的视频格式。因此,需要将需播放的视频格式进行转换。那么,在获取与当前的CPU空闲率对应的视频信息后,还应获取移动终端支持的视频格式。
204:根据需播放的视频的ID、及存放地址,获取需播放的视频。
其中,根据需播放的视频的ID、及存放地址,向网页服务器发送视频请求;接收网页服务器返回的回复,并根据该回复获取需播放的视频。
值得说明的是,本步骤还可以在201之后即202之前执行。本步骤的顺序仅是较佳顺序,并不限定其真实顺序。
205:根据匹配的视频信息和移动终端支持的视频格式,将该需播放的视频进行相应转换。
进一步地,本步骤具体包括:
2051:根据匹配的视频信息将该需播放的视频进行相应转换。
2051a:读取该需播放的视频的分辨率和帧率。
其中,获取需播放的视频后,读取需播放的视频的分辨率和帧率。
2051b:判断该需播放的视频的分辨率和帧率是否分别高于匹配的视频的分辨率和帧率。
若是,则执行2051c;若否,则不需进行转换,执行2052。
其中,分辨率与帧率将分开判断。若需播放的视频的分辨率高于匹配的视频的分辨率,则调整需播放的视频的分辨率;若需播放的视频的帧率高于匹配的视频的帧率,则调整需播放的视频的帧率。
2051c:将该需播放的视频的分辨率和帧率转换成与匹配的视频的分辨率和帧率一致。
具体地,针对分辨率,当该需播放的视频的分辨率比匹配的视频高时,应将该需播放的视频进行压缩,使其分辨率变小。而针对帧率,当该需播放的视频的帧率比匹配的视频高时,应减少该需播放的视频压缩后的单位平均码流。此为本领域熟知技术,不再详述。
容易知道,当该需播放的视频的分辨率、及帧率比匹配的分辨率、及帧率低时,将不必进行转换。
2052:根据移动终端支持的视频格式,将该需播放的视频进行相应转换。
2052a:读取该需播放的视频的格式。
其中,获取需播放的视频后,读取该需播放的视频的格式。
2052b:判断该需播放的视频的格式是否与移动终端支持的视频格式一致。
若是,则不需进行转换,执行206;若否,则执行2053c。
其中,根据获取的移动终端支持的视频格式,及读取的需播放的视频的格式,判断两者是否一致。若是一致的,则不需进行转换,执行206;若不是一致的,则执行2053c。
2053c:将该需播放的视频的格式转换成移动终端支持的视频格式。
其中,根据视频格式将该需播放的视频进行格式转换。一般来讲,视频格式由解码技术决定。当该需播放的视频格式与匹配的视频格式不一致时,应将该需播放的视频重新进行解码压缩,使其格式一致。此为本领域熟知技术,不再详述。
值得说明的是,本发明实施例2中不限定2051和2052的先后顺序。
206:播放转换后的需播放的视频。
其中,将需播放的视频进行转换后,移动终端播放转换后的需播放的视频。由于转换后的需播放的视频分辨率、帧率和格式都与移动终端的处理能力匹配,能够带给用户很好的体验。
207:实时更新与移动终端当前处理能力匹配的视频信息。
其中,更新的匹配的视频信息包括更新的分辨率和更新的帧率。
其中,由于移动终端运行的任务的任意性,移动终端当前处理能力是变化的。因此,需要实时更新与移动终端当前处理能力匹配的视频信息。获取与移动终端当前处理能力匹配的视频信息,具体可参见202,在此不再详述。
值得说明的是,本步骤可在202后任一个步骤之前或之后执行。本步骤的顺序仅是较佳顺序,并不限定其真实顺序。
208:根据更新的匹配的视频信息将需播放的视频进行相应转换。
其中,将匹配的视频信息更新后,将根据更新的匹配的视频信息将需播放的视频进行相应转换。具体可参见2051,在此不再详述。容易知道,进行相应转换后,206中播放的是根据更新的匹配的视频信息转换后的需播放的视频。
值得说明的是,本步骤可在207后任一个步骤之前或之后执行。本步骤的顺序仅是较佳顺序,并不限定其真实顺序。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
实施例3
参见图3,本发明实施例3提供一种视频播放方法的优选例,具体包括:
301~303,同本发明实施例2中201~203,在此不再详述。
304:将视频播放请求和匹配的视频信息发送至中转服务器。
其中,该播放请求包括需播放的视频的ID、及存放地址;该匹配的视频信息包括分辨率和帧率。
进一步地,将移动终端支持的视频格式发送至中转服务器。
305:中转服务器接收视频播放请求和匹配的视频信息。
进一步地,中转服务器接收移动终端支持的视频格式。
其中,根据视频播放请求,中转服务器获取需播放的视频的ID、及存放地址。根据匹配的视频信息,中转服务器获取分辨率和帧率。进一步地,中转服务器还能够获取移动终端支持的视频格式。
306:中转服务器获取需播放的视频,并根据匹配的视频信息和移动终端支持的视频格式,将该需播放的视频进行相应转换。
首先,中转服务器根据获取的需播放的视频的ID、及存放地址,向网页服务器发送视频请求;接收网页服务器返回的回复,并根据该回复获取需播放的视频。
其次,中转服务器获取需播放的视频后,将根据匹配的视频信息、及视频格式将该需播放的视频进行转换,同本发明实施例2中205,在此不再详述。
307:接收并播放中转服务器返回的转换后的需播放的视频。
其中,中转服务器完成转换后,将向移动终端返回转换后的需播放的视频。
其中,接收转换后的需播放的视频后,播放该视频。
308:实时更新与移动终端当前处理能力匹配的视频信息,并将更新的匹配的视频信息发送至中转服务器。
其中,更新的匹配的视频信息包括更新的分辨率和更新的帧率。
其中,由于移动终端运行的任务的任意性,移动终端当前处理能力是变化的。因此,需要实时更新与移动终端当前处理能力匹配的视频信息。获取与移动终端当前处理能力匹配的视频信息,具体可参见302,在此不再详述。
进一步地,更新匹配的视频信息后,将更新的匹配的视频信息发送至中转服务器。值得说明的是,本步骤可在303后任一个步骤之前或之后执行。本步骤的顺序仅是较佳顺序,并不限定其真实顺序。
309:中转服务器根据更新的匹配的视频信息将需播放的视频进行相应转换;并返回转换后的需播放的视频。
其中,中转服务器接收到更新的匹配的视频信息后,将根据更新的匹配的视频信息将需播放的视频进行相应转换。具体可参见304,在此不再详述。容易知道,进行相应转换后,中转服务器将返回转换后的需播放的视频至移动终端。移动终端播放的是根据更新的匹配的视频信息转换后的需播放的视频,即执行307。
值得说明的是,本步骤可在308后任一个步骤之前或之后执行。本步骤的顺序仅是较佳顺序,并不限定其真实顺序。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
实施例4
参见图4,本发明实施例4提供一种视频播放装置,具体包括:
第一获取模块401,用于获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率。
第二获取模块402,用于获取需播放的视频。
转换模块403,用于根据匹配的视频信息将该需播放的视频进行相应转换。
播放模块404,用于播放转换后的需播放的视频。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
实施例5
参见图5,本发明实施例5提供一种视频播放装置,具体包括:
第一获取模块501,用于获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率。
其中,第一获取模块501具体包括:
计算单元5011,用于计算移动终端当前的CPU空闲率。
获取单元5012,用于根据预设的CPU空闲率与视频信息对照表,获取匹配的视频信息。
第二获取模块502,用于获取需播放的视频。
其中,第二获取模块502具体包括:
接收单元5021,用于接收视频播放请求,该播放请求包括需播放的视频的ID、及存放地址。
视频获取单元5022,用于根据需播放的视频的ID、及存放地址,获取需播放的视频。
转换模块503,用于根据匹配的视频信息将该需播放的视频进行相应转换。
其中,转换模块503具体包括:
读取单元5031,用于读取需播放的视频的分辨率和帧率。
判断单元5032,用于判断需播放的视频的分辨率和帧率是否分别高于匹配的视频的分辨率和帧率。
转换单元5033,用于若判断为是,则将该需播放的视频的分辨率和帧率转换成与匹配的视频的分辨率和帧率一致。
进一步地,第一获取模块502还用于,获取移动终端支持的视频格式。
相应地,转换模块503还用于,将该需播放的视频的格式转换成移动终端支持的视频格式。
播放模块504,用于播放转换后的需播放的视频。
其中,第一获取模块501还用于实时更新与移动终端当前处理能力匹配的视频信息,更新的匹配的视频信息包括更新的分辨率和更新的帧率。
相应地,转换模块503还用于,根据更新的匹配的视频信息将需播放的视频进行相应转换。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
实施例6
参见图6,本发明实施例6提供一种视频播放***,具体包括网页服务器601和移动终端602:
网页服务器601,用于存储视频,并提供移动终端602需播放的视频。
移动终端602,包括本发明实施例4或5中描述的装置,在此不再详述。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
实施例7
参见图7,本发明实施例7提供一种视频播放***,具体包括网页服务器701、移动终端702和中转服务器703:
网页服务器701,用于存储视频,并提供中转服务器703需播放的视频。
移动终端702,用于获取与移动终端702当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;
接收视频播放请求,该播放请求包括需播放的视频的ID、及存放地址;
将视频播放请求和匹配的视频信息发送至中转服务器703;
接收中转服务器703返回的转换后的需播放的视频;
并播放转换后的需播放的视频。
中转服务器703,用于根据需播放的视频的ID、及存放地址,获取需播放的视频;
根据匹配的视频信息将需播放的视频进行相应转换;
并向移动终端702返回转换后的需播放的视频。
其中,移动终端702还用于,获取移动终端702支持的视频格式,并将移动终端702支持的视频格式发送至中转服务器703。
相应地,中转服务器703还用于,将需播放的视频的格式转换成移动终端702支持的视频格式。
具体地,移动终端702包括,本发明实施例4或5中描述的装置的第一获取模块、第二获取模块中接收单元、以及播放模块。
其中,接收单元还用于将视频播放请求和匹配的视频信息发送至中转服务器703。
进一步地,接收单元还用于接收中转服务器返回的转换后的需播放的视频。
具体地,中转服务器703包括,本发明实施例4或5中描述的装置的第二获取模块中视频获取单元、及转换模块。
其中,转换模块还用于向移动终端702返回转换后的需播放的视频。
进一步地,第一获取模块还用于,获取移动终端702支持的视频格式。
相应地,转换模块还用于,将该需播放的视频的格式转换成移动终端702支持的视频格式。
本发明实施例提供的技术方案带来的有益效果是:通过获取与移动终端当前处理能力匹配的视频信息,该匹配的视频信息包括分辨率和帧率;获取需播放的视频,并根据该匹配的视频信息将需播放的视频进行相应转换;播放转换后的需播放的视频;由于转换后的需播放的视频与移动终端当前处理能力匹配,能够在播放时减小移动终端处理负担;使得移动终端能够流畅地播放的视频,提升用户体验,进而提高移动终端产品的口碑。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种视频播放方法,其特征在于,所述方法包括:
获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;
获取需播放的视频,并根据所述匹配的视频信息将所述需播放的视频进行相应转换;
播放转换后的所述需播放的视频;
所述获取与移动终端当前处理能力匹配的视频信息,具体包括:
计算所述移动终端当前的CPU空闲率;
根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息;
所述方法还包括:
实时更新所述与移动终端当前处理能力匹配的视频信息,更新的匹配的视频信息包括更新的分辨率和更新的帧率;
根据所述更新的匹配的视频信息将所述需播放的视频进行相应转换。
2.如权利要求1所述的方法,其特征在于,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换,具体包括:
读取所述需播放的视频的分辨率和帧率;
判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频信息的分辨率和帧率;
若是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频信息的分辨率和帧率一致。
3.如权利要求1所述的方法,其特征在于,所述根据所述匹配的视频信息将所述需播放的视频进行相应转换之前,还包括:
获取所述移动终端支持的视频格式;
相应地,所述播放转换后的所述需播放的视频之前,还包括:
将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
4.一种视频播放装置,所述装置包括:
第一获取模块,用于获取与移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;
第二获取模块,用于获取需播放的视频;
转换模块,用于根据所述匹配的视频信息将所述需播放的视频进行相应转换;
播放模块,用于播放转换后的所述需播放的视频;
所述第一获取模块具体包括:
计算单元,用于计算所述移动终端当前的CPU空闲率;
获取单元,用于根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息;
所述第一获取模块还用于,实时更新所述与移动终端当前处理能力匹配的视频信息,更新的匹配的视频信息包括更新的分辨率和更新的帧率;
所述转换模块还用于,根据所述更新的匹配的视频信息将需播放的视频进行相应转换。
5.如权利要求4所述的装置,其特征在于,所述转换模块具体包括:
读取单元,用于读取所述需播放的视频的分辨率和帧率;
判断单元,用于判断所述需播放的视频的分辨率和帧率是否分别高于所述匹配的视频信息的分辨率和帧率;
转换单元,用于若判断为是,则将所述需播放的视频的分辨率和帧率转换成与所述匹配的视频信息的分辨率和帧率一致。
6.如权利要求4所述的装置,其特征在于,所述第一获取模块还用于,
获取所述移动终端支持的视频格式;
相应地,所述转换模块还用于,
将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
7.一种视频播放***,其特征在于,所述***包括网页服务器和移动终端;
所述移动终端包括如权利要求4~6任一项所述的装置。
8.一种视频播放***,其特征在于,所述***包括网页服务器、移动终端和中转服务器;
所述移动终端,用于获取与所述移动终端当前处理能力匹配的视频信息,所述匹配的视频信息包括分辨率和帧率;接收视频播放请求,所述播放请求包括需播放的视频的标识、及存放地址;将所述视频播放请求和所述匹配的视频信息发送至所述中转服务器;接收所述中转服务器返回的转换后的需播放的视频;并播放所述转换后的需播放的视频;
所述中转服务器,用于根据所述需播放的视频的标识、及存放地址,获取需播放的视频;根据所述匹配的视频信息将所述需播放的视频进行相应转换;并向所述移动终端返回转换后的所述需播放的视频;
其中,所述获取与移动终端当前处理能力匹配的视频信息,具体包括:
计算所述移动终端当前的CPU空闲率;
根据预设的CPU空闲率与视频信息对照表,获取所述匹配的视频信息;
所述移动终端还用于,实时更新所述与移动终端当前处理能力匹配的视频信息,更新的匹配的视频信息包括更新的分辨率和更新的帧率;
所述中转服务器还用于,根据所述更新的匹配的视频信息将需播放的视频进行相应转换。
9.如权利要求8所述的***,其特征在于,所述移动终端还用于,
获取所述移动终端支持的视频格式,并将所述移动终端支持的视频格式发送至所述中转服务器;
相应地,所述中转服务器还用于,
将所述需播放的视频的格式转换成所述移动终端支持的视频格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210016217.2A CN103220577B (zh) | 2012-01-18 | 2012-01-18 | 一种视频播放方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210016217.2A CN103220577B (zh) | 2012-01-18 | 2012-01-18 | 一种视频播放方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103220577A CN103220577A (zh) | 2013-07-24 |
CN103220577B true CN103220577B (zh) | 2015-07-29 |
Family
ID=48817971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210016217.2A Active CN103220577B (zh) | 2012-01-18 | 2012-01-18 | 一种视频播放方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103220577B (zh) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103517098B (zh) * | 2013-08-29 | 2017-04-05 | 小米科技有限责任公司 | 基于视频聚合服务的视频播放方法、装置及终端设备 |
CN103702182B (zh) * | 2014-01-14 | 2017-06-23 | 北京奇艺世纪科技有限公司 | 视频播放方法及装置 |
US10965974B2 (en) | 2014-03-17 | 2021-03-30 | Sony Corporation | System, device and method for displaying display-dependent media files |
CN104254018B (zh) * | 2014-03-19 | 2018-04-03 | 深圳深讯和科技有限公司 | 多媒体播放中的视频帧处理方法和装置 |
CN105430429B (zh) * | 2014-09-18 | 2019-09-13 | 青岛海尔电子有限公司 | 一种媒体数据的优化方法和装置 |
CN105992027A (zh) * | 2015-01-30 | 2016-10-05 | 中兴通讯股份有限公司 | 一种视频信号处理方法和装置 |
CN105991953B (zh) * | 2015-02-04 | 2020-08-25 | 联想(北京)有限公司 | 一种视频信号处理方法及电子设备 |
CN106033664B (zh) * | 2015-03-19 | 2019-09-13 | 华为技术有限公司 | 一种显示能力的调整方法和设备 |
CN104853234A (zh) * | 2015-05-12 | 2015-08-19 | 无锡天脉聚源传媒科技有限公司 | 一种数据处理方法及***与移动终端 |
CN105959714B (zh) * | 2016-04-28 | 2019-04-05 | 武汉斗鱼网络科技有限公司 | 根据用户的硬件环境自动推荐网络直播参数的方法和*** |
CN106101764A (zh) * | 2016-07-20 | 2016-11-09 | 广州华多网络科技有限公司 | 一种显示视频数据的方法、装置和*** |
CN106850691A (zh) * | 2017-03-30 | 2017-06-13 | 成都长天信息技术有限公司 | 一种流媒体处理方法及装置 |
CN106993238A (zh) | 2017-04-14 | 2017-07-28 | 网宿科技股份有限公司 | 基于Html5的音视频播放方法及装置、音视频直播方法及*** |
CN108055554A (zh) * | 2017-12-14 | 2018-05-18 | 深圳Tcl数字技术有限公司 | 视频播放方法、电视、服务器及计算机可读存储介质 |
CN108377421B (zh) * | 2018-04-26 | 2021-06-11 | 深圳Tcl数字技术有限公司 | 视频的播放方法及显示设备、计算机可读存储介质 |
TW201946443A (zh) * | 2018-04-30 | 2019-12-01 | 圓剛科技股份有限公司 | 智能調整影像的方法 |
CN110662100A (zh) * | 2018-06-28 | 2020-01-07 | 中兴通讯股份有限公司 | 一种信息处理方法、装置、***和计算机可读存储介质 |
CN109686341B (zh) * | 2019-01-02 | 2021-01-26 | 京东方科技集团股份有限公司 | 视频显示方法、装置、显示设备以及显示*** |
CN109951737B (zh) * | 2019-02-26 | 2022-02-25 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置、电子设备和计算机可读存储介质 |
CN110022452B (zh) * | 2019-05-16 | 2021-04-30 | 深圳市芯动电子科技有限公司 | 一种适于全息显示装置的视频抽帧方法及*** |
CN110428792B (zh) * | 2019-07-08 | 2021-03-09 | 新华三技术有限公司合肥分公司 | 控制器、显示屏参数配置***及方法 |
CN111327924B (zh) * | 2019-07-30 | 2022-08-05 | 杭州海康威视***技术有限公司 | 一种码流筛选方法、装置及接入设备 |
CN113301398B (zh) * | 2020-07-27 | 2022-12-02 | 阿里巴巴集团控股有限公司 | 信息处理方法及***、服务端设备、客户端设备 |
CN112351317A (zh) * | 2020-10-13 | 2021-02-09 | 北京巨目智播科技有限公司 | 一种自适应播放终端播放方法及装置 |
CN116419029A (zh) * | 2021-12-31 | 2023-07-11 | 北京字跳网络技术有限公司 | 一种视频合成方法及装置 |
CN115460438B (zh) * | 2022-09-22 | 2024-05-10 | 西安诺瓦星云科技股份有限公司 | 视频推送方法、装置、非易失性存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702774A (zh) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | 应用于移动视频监控***的移动视频码流定制装置及方法 |
CN102007774A (zh) * | 2008-04-18 | 2011-04-06 | 日本电气株式会社 | 服务器装置、内容分配方法以及程序 |
CN102299921A (zh) * | 2011-08-09 | 2011-12-28 | 深圳市万兴软件有限公司 | 一种视频文件自适应于移动终端的转换方法和*** |
CN102307124A (zh) * | 2011-09-08 | 2012-01-04 | 深圳市融创天下科技股份有限公司 | 一种评估流媒体适配性能的方法、***和移动终端 |
-
2012
- 2012-01-18 CN CN201210016217.2A patent/CN103220577B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102007774A (zh) * | 2008-04-18 | 2011-04-06 | 日本电气株式会社 | 服务器装置、内容分配方法以及程序 |
CN101702774A (zh) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | 应用于移动视频监控***的移动视频码流定制装置及方法 |
CN102299921A (zh) * | 2011-08-09 | 2011-12-28 | 深圳市万兴软件有限公司 | 一种视频文件自适应于移动终端的转换方法和*** |
CN102307124A (zh) * | 2011-09-08 | 2012-01-04 | 深圳市融创天下科技股份有限公司 | 一种评估流媒体适配性能的方法、***和移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN103220577A (zh) | 2013-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103220577B (zh) | 一种视频播放方法、装置和*** | |
CN110446114B (zh) | 多媒体数据的处理装置、方法、电子设备及存储介质 | |
CN111669623A (zh) | 视频特效的处理方法、装置以及电子设备 | |
US10271105B2 (en) | Method for playing video, client, and computer storage medium | |
CN103763626A (zh) | 一种信息推送方法、设备和*** | |
CN103024561A (zh) | 一种拖拽进度条的显示方法及装置 | |
CN105451087A (zh) | 弹幕信息的推送方法、终端、历史数据服务器及*** | |
CN103905927A (zh) | 虚拟桌面场景下视频重定向的方法、桌面服务器和*** | |
CN108259948A (zh) | 一种直播音视频的播放方法、装置、计算机及存储介质 | |
CN104581171A (zh) | 一种浏览器上播放视频的方法、装置及移动终端 | |
CN112243137A (zh) | 一种直播间界面更新方法、装置、服务器以及*** | |
CN103517101A (zh) | 一种基于多屏互动场景同步播放时间轴广告的方法及*** | |
CN104021158A (zh) | 网页中网页元素的调整方法、装置和移动终端 | |
CN101577627A (zh) | 多媒体文件的下载播放***及方法 | |
CN102137279A (zh) | 一种实现便捷式电子设备在线视频掉线续播的方法 | |
CN103714143A (zh) | 网页数据的处理方法和装置及通信*** | |
JP2018517195A (ja) | マルチメディア情報処理方法、装置及びシステム、並びにコンピュータ記憶媒体 | |
CN112437318A (zh) | 一种内容显示方法、装置、***及存储介质 | |
CN102761785A (zh) | 用于多媒体处理的电子装置、方法与*** | |
CN103607626A (zh) | 智能电视中的实时信息显示方法和装置 | |
CN112449250B (zh) | 一种视频资源的下载方法、装置、设备和介质 | |
CN112312221B (zh) | 一种音视频播放方法、存储介质及装置 | |
CN113422980B (zh) | 视频数据处理方法及装置、电子设备、存储介质 | |
CN112118484B (zh) | 视频弹幕显示方法、装置、计算机设备及可读存储介质 | |
CN112492399B (zh) | 信息显示方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |