视频播放方法和装置的制造方法

文档序号:8447756阅读:211来源:国知局
视频播放方法和装置的制造方法
【技术领域】
[0001]本申请涉及视频技术,特别涉及视频播放方法和装置。
【背景技术】
[0002]目前,终端在播放视频时都是使用其系统自带的播放器(简称系统播放器)通过统一资源定位符(URL:Uniform Resource locator)地址获取视频服务器上的视频数据,并播放该视频服务器上的视频数据。
[0003]以终端应用的系统为安卓(Android)系统为例,则终端的系统播放器就为Android播放器,当需要播放视频时,Android播放器就从视频服务器上获取该待播放的视频,并直接播放该获取的视频,具体如图1所示。
[0004]这种终端使用系统播放器播放视频服务器上视频数据的方法,虽然能够实现视频播放,但是,无法实现在终端本地对视频数据进行适应性处理;并且,系统播放器一般都支持标准协议,不支持自定义的非标准协议,这会导致视频服务器上一些自定义协议的视频数据无法被播放。

【发明内容】

[0005]本申请提供了视频播放方法和装置,以实现在终端本地对视频数据进行适应性处理,并实现视频服务器上一些自定义协议的视频数据终端自带的系统播放器播放。
[0006]本申请提供的技术方案包括:
[0007]—种视频播放方法,在终端本地增加HTTP代理服务器,该方法应用于HTTP代理服务器,包括:
[0008]接收所述终端的系统播放器发送的HTTP请求,所述HTTP请求携带了待访问视频的视频文件标识;
[0009]从所述HTTP请求中解析出待访问视频的视频文件标识;
[0010]基于所述视频文件标识向所述视频服务器请求待访问视频;
[0011 ] 将请求的待访问视频发送给所述系统播放器进行播放。
[0012]一种视频播放装置,该装置应用于在终端本地增加的HTTP代理服务器,包括:
[0013]接收单元,用于接收所述终端的系统播放器发送的HTTP请求,所述HTTP请求携带了待访问视频的视频文件标识;
[0014]解析单元,用于从所述HTTP请求中解析出待访问视频的视频文件标识;
[0015]请求单元,用于基于所述视频文件标识向所述视频服务器请求待访问视频;
[0016]发送单元,用于将所述请求单元请求的待访问视频发送给所述系统播放器进行播放。
[0017]一种视频播放装置,该装置应用于终端的系统播放器,所述终端本地增加HTTP代理服务器;
[0018]所述装置包括:
[0019]发送单元,用于向HTTP代理服务器发送HTTP请求,以由HTTP代理服务器向所述视频服务器请求待访问视频;所述HTTP请求携带了待访问视频的视频文件标识;
[0020]播放单元,用于将HTTP代理服务器请求的待访问视频进行播放。
[0021]由以上技术方案可以看出,本发明中,通过在终端本地新增加HTTP代理服务器,该HTTP代理服务器处于终端的系统播放器和视频服务器之间,当终端的系统播放器需要播放视频时,该系统播放器不再直接去视频服务器请求待播放视频,而是发送HTTP请求给HTTP代理服务器;当HTTP代理服务器收到终端的系统播放器发送的HTTP请求时,会向真正的视频服务器请求待播放视频,并将请求的待播放视频发送给系统播放器播放,这样,由于HTTP代理服务器会先于系统播放器得到视频服务器上的待播放视频,其会按照系统播放器的要求对请求的待播放视频自适应处理,这实现了在终端本地对视频数据进行适应性处理,并实现视频服务器上一些自定义协议的视频数据终端自带的系统播放器播放。
【附图说明】
[0022]图1为现有视频播放示意图;
[0023]图2为本发明提供的视频播放架构示意图;
[0024]图3为本发明提供的方法流程图;
[0025]图4为本发明实施例提供的方法流程图;
[0026]图5为本发明提供的一种装置结构图;
[0027]图6为本发明提供的另一种装置结构图。
【具体实施方式】
[0028]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0029]本发明提供的方法能够实现在终端本地对待播放的视频数据进行适应性处理;并且,即使终端的系统播放器支持标准协议,不支持自定义的非标准协议,通过本发明,也能保证视频服务器上一些自定义协议的视频数据最终在终端的系统播放器播放。
[0030]下面对本发明提供的方法进行描述:
[0031]首先,在具体描述本发明提供的方法之前,先对本发明提供的方法应用的架构进行描述:
[0032]本发明中,在终端本地新增加HTTP代理服务器。该HTTP代理服务器支持标准HTTP协议,其处于终端的系统播放器和视频服务器之间,当终端的系统播放器需要播放视频时,该系统播放器不再直接去视频服务器请求待播放视频,而是发送HTTP请求给HTTP代理服务器;当HTTP代理服务器收到终端的系统播放器发送的HTTP请求时,会向真正的视频服务器请求待播放视频,并将请求的待播放视频发送给系统播放器播放。该结构如图2所示。
[0033]基于图2所示的架构,本发明提供的方法如图3所示的流程所示:
[0034]参见图3,图3为本发明提供的方法流程图。如图3所示,该流程应用于HTTP代理服务器,可包括以下步骤:
[0035]步骤301,接收所述终端的系统播放器发送的HTTP请求,所述HTTP请求携带了待访问视频的视频文件标识。
[0036]步骤302,从所述HTTP请求中解析出待访问视频的视频文件标识。
[0037]步骤303,基于所述视频文件标识向所述视频服务器请求待访问视频。
[0038]步骤304,将请求的待访问视频发送给所述系统播放器进行播放。
[0039]具体地,本步骤304可包括:
[0040]HTTP代理服务器识别视频服务器请求的待访问视频,如果该请求的待访问视频满足系统播放器播放的要求,比如支持的协议、格式均满足系统播放器播放的要求,则就直接将请求的待访问视频发送给系统播放器进行播放;而反之,若该请求的待访问视频不满足系统播放器播放的要求,比如支持的协议、格式不满足系统播放器播放的要求,则就对请求的待访问视频进行相应处理以满足系统播放器播放的要求,之后将处理后的待访问视频发送给系统播放器进行播放。即实现了终端本地对待播放的视频数据进行适应性处理;并且,也能保证视频服务器上一些自定义协议的视频数据最终在终端的系统播放器播放。
[0041]至此,完成图3所示的流程。
[0042]下面通过图4对图3所示流程进行描述:
[0043]参见图4,图4为本发明实施例提供的方法流程图。如图4所示,该流程可包括以下步骤:
[0044]步骤401,接收所述待访问视频在视频服务器上的视频地址。
[0045]优选地,作为一个实施例,所述待访问视频在视频服务器上的视频地址至少包括以下参数:协议类型、主机域名(具体是存放待访问视频的视频服务器的域名)、待访问视频的文件标识。
[0046]以协议类型为HTTP,主机域名为video, qqlive.qq.com,待访问视频的视频文件标识为1.mp4为例,则本步骤401确定出的视频地址为:
[0047]http://vide0.qqlive.qq.com/1, mp4。
[0048]步骤402,将所述待访问视频在视频服务器上的视频地址转换为所述待访问视频在HTTP代理服务器上的视频地址。
[0049]优选地,作为本发明的一个实施例,本步骤402具体为:
[0050]将所述待访问视频在视频服务器上的视频地址中的主机域名替换为所述HTTP代理服务器的IP地址,并维持该视频地址包含的其他参数不变;
[0051]将完成替换后的视频地址作为所述待访问视频在HTTP代理服务器上的视频地址。
[0052]假如步骤401确定出的视频地址为:http://vide0.qqlive.qq.com/1, mp4,所述HTTP代理服务器的IP地址为:127.0.1.1,则步骤402转换后的所述待访问视频在HTTP代理服务器上的视频地址为:
[0053]http://127.0.1.1/1.mp4。
[0054]如上针对视频地址的描述可以看出,所述转换后的视频地址中包含待访问视频的视频文件标识。
[0055]作为本发明的一个实施例,上述步骤401至步骤402可由系统播放器,或者应用于系统播放器的应用程序,或者终端本地与系统播放器的应用程序相关联的应用程序执行。
[0056]步骤403,系统播放器将转换后的视频地址携带在HTTP请求中发送给HTTP代理服务器。
[0057]步骤404,HTTP代理服务器接收所述系统播放器发送的HTTP请求,从所述HTTP请求中解析出待访问视频的视频文件标识。
[0058]如上所述,转换后的视频地址中包含待访问视频的视频文件标识,因此,当HTTP代理服务器接收到携带转换后的视频地址的HTTP请求后,会很容易从HTTP请求中解析出待访问视频的视频文件标识。
[0059]步骤405,HTTP代理服务器基于待访问视频的视频文件标识构造待访问视频在所述视频服务器上的视频地址。
[0060]优选地,作为本发明的一个实施例,可在执行步骤402时进一步记录待访问视频文在视频服务器上的视频地址,基于此,执行到本步骤405时,所谓基于所述视频文件标识构造所述视频文件标识在所述视频服务器上的视频地址,其实质就是从记录的视频地址中找出包含所述视频文件标识的视频地址,将找到的视频地址作为待访问视频在所述视频服务器上的视频地址。
[0061]优选地,作为本发明的另一个实施例,也可不在执行步骤402时进一步记录待访问视频文在视频服务器上的视频地址,而是设置HTTP代理服务器仅固定访问一个特定的视频服务器,这样,当设置好HTTP代理服务器固定访问的视频服务器后,就相应地确定了HTTP代理服务器访问该视频服务器上任何文件的协议类型、主机域名。如此,执行到本步骤405时,所谓基于所述视频文件标识构造所述视频文件标识在所述视频服务器上的视频地址,其实质就是将已经确定的协议类型、主机域名与待访问视频的视频文件标识一起组织在一起构造成待访问视频在所述视频服务器上的视频地址。
[0062]以协议类型为HTTP,主机域名为video, qqlive.qq.com,待访问视频的视频文件标识为1.mp4为例,则本步骤405构造的待访问视频
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1