一种音视频格式的选择播放方法和系统的制作方法

文档序号:10539412阅读:425来源:国知局
一种音视频格式的选择播放方法和系统的制作方法
【专利摘要】本公开涉及一种音视频格式选择播放的方法和系统,所述方法包括:当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本;基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式;当存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。本公开解决了现有技术中移动终端在接收到音视频播放请求时,需要多次播放该音视频文件,才能找到与该音视频文件相匹配的音视频格式,导致用户体验不好的问题。
【专利说明】
一种音视频格式的选择播放方法和系统
技术领域
[0001 ]本公开涉及音视频播放技术领域,特别涉及一种音视频格式的选择播放方法和系统。
【背景技术】
[0002]M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。
[0003]现有技术中,手机在播放音视频时,用户体验不佳。具体体现在:有的手机不支持M3U8,在播放音视频时通常需要尝试多次方可找到能够播放该音视频文件的音视频格式。
[0004]本公开提出了一种视频格式选择播放的方法,能够根据机型为其匹配相应格式的首视频文件,提尚用户体验。

【发明内容】

[0005]本公开的目的是提供一种音视频格式的选择播放方法和系统,本公开解决了现有技术中移动终端在接收到音视频播放请求时,需要多次播放该音视频文件,才能找到与该音视频文件相匹配的音视频格式,导致用户体验不好的问题。
[0006]为解决上述问题,本公开的一个方面提供了一种音视频格式的选择播放方法,所述方法包括:当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本;基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式;当查找单元查找到所述映射关系表中存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。
[0007]其中,当查找单元(20)查找到所述映射关系表中不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本;若是,则使用m3u8格式响应移动终端的所述音视频播放请求。
[0008]其中,当检测到该移动终端的操作系统版本为android3.0以下版本时,使用MP4格式响应移动终端的所述音视频播放请求。
[0009]其中,在所述识别所述移动终端的操作系统版本的步骤之前,还包括:识别移动终端的操作系统。
[0010]其中,当识别到所述移动终端的操作系统为安卓操作系统时,则返回识别所述移动终端的操作系统版本的步骤。
[0011 ]其中,当识别到移动终端的操作系统为1S操作系统时,使用m3u8格式响应移动终端的所述音视频播放请求。
[0012]本公开的另一个方面提供了一种音视频格式的选择播放系统,用于播放移动终端的音视频文件,所述系统包括:第一识别单元,用于当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本;查找单元,用于基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式;响应单元,用于当查找单元查找到所述映射关系表中存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。
[0013]其中,所述系统还包括:检测单元,用于当不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本;当检测单元检测到所述移动终端的操作系统版本为android3.0以上版本时,响应单元使用m3u8格式响应移动终端的所述音视频播放请求。
[0014]其中,当检测单元检测到该移动终端的操作系统版本为android3.0以下版本时,响应单元使用MP4格式响应移动终端的所述音视频播放请求。
[0015]其中,所述系统还包括:第二识别单元,用于在第一识别单元识别所述移动终端的操作系统版本之前,识别移动终端的操作系统。
[0016]其中,当第二识别单元识别到所述移动终端的操作系统为安卓操作系统时,则返回第一识别单元,由第一识别单元识别所述移动终端的操作系统版本。
[0017]其中,当第二识别单元识别到移动终端的操作系统为1S操作系统时,响应单元使用m3u8格式响应移动终端的所述音视频播放请求。
[0018]本公开解决了现有技术中移动终端在接收到音视频播放请求时,需要多次播放该音视频文件,才能找到与该音视频文件相匹配的音视频格式,导致用户体验不好的问题。通过以上方法,能够改善用户体验。
【附图说明】
[0019]图1是本公开的音视频格式的选择播放方法的流程示意图;
[0020]图2是本公开的音视频格式的选择播放系统的结构示意图。
【具体实施方式】
[0021 ]为使本公开的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0022]图1是本公开的音视频格式的选择播放方法的流程示意图。
[0023]如图1所示,本公开的音视频的选择播放方法,包括如下步骤:
[0024]步骤SI,当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本。
[0025]在本步骤之前,首先识别移动终端的操作系统。具体的,当识别到所述移动终端的操作系统为安卓操作系统时,则返回识别所述移动终端的操作系统版本的步骤。当识别到移动终端的操作系统为1S操作系统时,直接使用m3u8格式响应移动终端的所述音视频播放请求。
[0026]这里,1S操作系统默认是支持M3U8格式的,故当检测到移动终端的操作系统为1S操作系统,直接使用m3u8格式播放移动终端的音视频文件,这样用户的体验最好。
[0027]步骤S2,基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式。
[0028]本步骤中,基于前述步骤SI识别出的操作系统版本,查找映射关系表,该映射关系表是操作系统版本与音视频格式的映射关系表,查找该映射关系表中是否存在与该操作系统版本相对应的音视频格式。
[0029]步骤S3,当存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。
[0030]本步骤中,当该映射关系表中存在与该操作系统版本相对应的音视频格式时,直接使用该音视频格式响应移动终端的所述音视频播放请求。
[0031]进一步,所述方法还包括:
[0032]步骤S4,当不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本。
[0033]步骤S5,若是,则使用m3u8格式响应移动终端的所述音视频播放请求。
[0034]举例来说,例如,当前移动终端的操作系统为androi d3.0版本,则直接使用m3u8格式播放该移动终端的音视频文件。
[0035]这里,android3.0以上版本默认是支持m3u8格式的,故当检测到移动终端的操作系统为android3.0以上版本时,直接使用m3u8格式播放移动终端的音视频文件,这样用户的体验最好。
[0036]进一步,所述方法还包括:
[0037]步骤S6,当检测到该移动终端的操作系统版本为androi d3.0以下版本时,使用MP4格式响应移动终端的所述音视频播放请求。
[0038]举例来说,例如,当前移动终端的操作系统为android3.0以下版本,则直接使用mp4格式播放该移动终端的音视频文件。
[0039]这里,android3.0以下版本默认是不支持m3u8格式的,能够支持MP4,故当检测到移动终端的操作系统为android3.0以上版本时,直接使用MP4格式播放移动终端的音视频文件,这样用户的体验最好。
[0040]图2是本公开的音视频格式的选择播放系统的结构示意图。
[0041 ]如图2所示,本公开的音视频格式的选择播放系统,用于播放移动终端的音视频文件,所述系统包括:第一识别单元10、查找单元20和响应单元30。
[0042]第一识别单元10,用于当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本;
[0043]查找单元20与所述第一识别单元10连接,基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式;
[0044]响应单元30与所述查找单元20连接,用于当查找单元20查找到所述映射关系表中存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。
[0045]进一步,所述系统还包括:
[0046]检测单元40分别与查找单元20和响应单元30连接,用于当查找单元20查找到所述映射关系表中不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本;
[0047]当检测单元40检测到所述移动终端的操作系统版本为android3.0以上版本时,响应单元30使用m3u8格式响应移动终端的所述音视频播放请求。
[0048]当检测单元40检测到该移动终端的操作系统版本为android3.0以下版本时,响应单元30使用MP4格式响应移动终端的所述音视频播放请求。
[0049]进一步,所述系统还包括:
[0050]第二识别单元50分别与所述第一识别单元10和响应单元30连接,用于在第一识别单元10识别所述移动终端的操作系统版本之前,识别移动终端的操作系统。
[0051]其中,当第二识别单元50识别到所述移动终端的操作系统为安卓操作系统时,则返回第一识别单元10,由第一识别单元10识别所述移动终端的操作系统版本。当第二识别单元50识别到移动终端的操作系统为1S操作系统时,响应单元30使用m3u8格式响应移动终端的所述音视频播放请求。
[0052]上述各模块的具体执行流程参见方法部分的描述,此处不在赘述。
[0053]如上所述,详细介绍了本公开的音视频格式的选择播放方法和系统,本公开解决了现有技术中移动终端在接收到音视频播放请求时,需要多次播放该音视频文件,才能找到与该音视频文件相匹配的音视频格式,导致用户体验不好的问题。通过以上方法,能够改善用户体验。
[0054]应当理解的是,本公开的上述【具体实施方式】仅仅用于示例性说明或解释本公开的原理,而不构成对本公开的限制。因此,在不偏离本公开的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。此外,本公开所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
【主权项】
1.一种音视频格式的选择播放方法,所述方法包括: 当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本; 基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式; 当存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。2.根据权利要求1所述的方法,其中, 当不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本; 若是,则使用m3u8格式响应移动终端的所述音视频播放请求。3.根据权利要求2所述的方法,其中, 当检测到该移动终端的操作系统版本为android3.0以下版本时,使用MP4格式响应移动终端的所述音视频播放请求。4.根据权利要求1-3任一项所述的方法,其中,在所述识别所述移动终端的操作系统版本之前,还包括: 识别移动终端的操作系统。5.根据权利要求4所述的方法,其中, 当识别到所述移动终端的操作系统为安卓操作系统时,则返回识别所述移动终端的操作系统版本的步骤。6.根据权利要求4所述的方法,其中, 当识别到移动终端的操作系统为I OS操作系统时,使用m3u8格式响应移动终端的所述音视频播放请求。7.一种音视频格式的选择播放系统,用于播放移动终端的音视频文件,所述系统包括: 第一识别单元(10),用于当接收到移动终端发送的音视频播放请求时,识别所述移动终端的操作系统版本; 查找单元(20),用于基于所述操作系统版本,查找操作系统版本与音视频格式映射关系表中是否存在与该操作系统版本相对应的音视频格式; 响应单元(30),用于当查找单元(20)查找到所述映射关系表中存在与该操作系统版本相对应的音视频格式时,使用该音视频格式响应移动终端的所述音视频播放请求。8.根据权利要求7所述的系统,其中,所述系统还包括: 检测单元(40),用于当查找单元(20)查找到所述映射关系表中不存在与该操作系统版本相对应的音视频格式时,检测所述移动终端的操作系统版本是否为android3.0以上版本; 当检测单元(40)检测到所述移动终端的操作系统版本为android3.0以上版本时,响应单元(30)使用m3u8格式响应移动终端的所述音视频播放请求。9.根据权利要求8所述的系统,其中, 当检测单元(40)检测到该移动终端的操作系统版本为andro i d3.0以下版本时,响应单元(30)使用MP4格式响应移动终端的所述音视频播放请求。10.根据权利要求7-9任一项所述的系统,其中,所述系统还包括: 第二识别单元(50),用于在第一识别单元(10)识别所述移动终端的操作系统版本之前,识别移动终端的操作系统。11.根据权利要求10所述的系统,其中, 当第二识别单元(50)识别到所述移动终端的操作系统为安卓操作系统时,则返回第一识别单元(10),由第一识别单元(10)识别所述移动终端的操作系统版本。12.根据权利要求1O所述的系统,其中, 当第二识别单元(50)识别到移动终端的操作系统为1S操作系统时,响应单元(30)使用m3u8格式响应移动终端的所述音视频播放请求。
【文档编号】H04N21/232GK105898431SQ201610266873
【公开日】2016年8月24日
【申请日】2016年4月26日
【发明人】胡曰峰
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1