播放流媒体的方法、装置及系统制造方法及图纸

技术编号:8132801 阅读:177 留言:0更新日期:2012-12-27 06:00
本发明专利技术提供了一种播放流媒体的方法、装置及系统,其中,该方法包括:获取用户用于播放流媒体文件的播放请求;根据播放请求从服务器下载与流媒体对应的M3U8文件,其中,M3U8文件包含有媒体文件的URL信息;解析M3U8文件,获取M3U8文件中的一条或多条URL信息;根据获取到的各个URL信息调用播放器播放每条URL信息所对应的媒体文件。通过本发明专利技术能够解决现有技术中非Apple用户客户端不能播放M3U8文件的问题,从而实现了非Apple系列智能手机对Apple?HTTP?Live?Streaming播放方案的支持。

【技术实现步骤摘要】

本专利技术涉及移动通信
,具体而言,涉及一种播放流媒体的方法、装置及系统
技术介绍
在超文本标记语言HTML5标准越来越普及的情况下,不少音视频内容提供商开始在移动平台上面使用HTML5的video/audio标准来提供自己的内容。其中不少厂商使用的是苹果公司提供的HTTP Live Streaming方案,然而,苹果公司提供的HTTP LiveStreaming方案只能够在ipad/iphone平台进行播放,即使别的平台的用户为访问设定网页而把自己浏览器的用户代理设置为iphone/ipad,仍然会由于格式不支持而导致播放失败。 图I是根据现有技术的Apple HTTP Live Streaming媒体播放方案的流程图。如图I所示,Apple HTTP Live Streaming媒体播放方案包括如下步骤(I)通过音视频输入设备输入音视频,音视频设备可能是视频采集卡或者其他的录入设备。(2)通过服务器中的媒体编码器执行音频视频的压缩,然后通过流分段器将压缩后的音频视频分割成小的文件片段(即.ts文件)。(3)在分发服务器上存放索引文件(即Index file)以及.ts文本文档来自技高网...

【技术保护点】
一种播放流媒体的方法,其特征在于,包括:获取用户用于播放流媒体的播放请求;根据所述播放请求从服务器下载与所述流媒体对应的M3U8文件,其中,所述M3U8文件包含有媒体文件的URL信息;解析所述M3U8文件,获取所述M3U8文件中的一条或多条URL信息;根据获取到的各个所述URL信息调用播放器播放每条URL信息所对应的所述媒体文件。

【技术特征摘要】
1.一种播放流媒体的方法,其特征在于,包括 获取用户用于播放流媒体的播放请求; 根据所述播放请求从服务器下载与所述流媒体对应的M3U8文件,其中,所述M3U8文件包含有媒体文件的URL信息; 解析所述M3U8文件,获取所述M3U8文件中的一条或多条URL信息; 根据获取到的各个所述URL信息调用播放器播放每条URL信息所对应的所述媒体文件。2.根据权利要求I所述的方法,其特征在于,根据获取到的各个URL信息调用播放器播放每条URL信息所对应的媒体文件的步骤包括 从所述服务器上获取与所述各个URL信息所对应的媒体文件; 播放所述媒体文件。3.根据权利要求I或2所述的方法,其特征在于,在获取用户用于播放流媒体的播放请求之前,所述方法还包括 获取用户访问网页的访问请求; 根据所述访问请求解析所述网页的HTML,获取video标签或audio标签及所述video标签或audio标签指向的链接地址; 判断与所述链接地址所对应的第一文件是否是M3U8文件,其中, 如果是,则标记所述第一文件为M3U8文件,以供用户播放; 如果不是,则直接播放第一文件。4.根据权利要求3所述的方法,其特征在于,判断与链接地址所对应的第一文件是否是M3U8文件的步骤包括 根据所述链接地址的后缀判断所述URL的MME类型是否是M3U8,其中, 如果所述MME类型是M3U8,则确定所述第一文件是M3U8文件; 如果所述MME类型不是M3U8,则确定所述第一文件不是M3U8文件。5.根据权利要求4所述的方法,其特征在于,在根据所述播放请求从服务器下载所述流媒体对应的M3U8文件之前,所述方法还包括 判断客户端是否存在所述M3U8文件,其中, 如果所述客户端不存在所述M3U8文件,则从所述服务器下载所述M3U8文件; 如果所述客户端存在所述M3U8文件,则进入解析所述M3U8文件的步骤。6.一种播放流媒体的装置...

【专利技术属性】
技术研发人员:梁捷俞永福何小鹏朱顺炎劳永超
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1