[发明专利]移动端低延时流媒体播放器及播放方法在审
申请号: | 201711377286.5 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108259987A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 万守杰;乔熙;宋绘宏;陈翔鸣;杨槐晓 | 申请(专利权)人: | 湖北鸿云科技股份有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/439;H04N21/433;H04N21/43;H04N21/643;H04N21/81;H04N21/8547 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 潘杰;李满 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体流 预处理模块 缓存模块 解析模块 输入端 流媒体播放器 媒体解析模块 媒体流通信 输出端连接 媒体文件 低延时 移动端 视频解码模块 音频解码模块 原始媒体数据 媒体服务器 媒体点播 视频数据 网络数据 音频数据 用户提供 解码 解析器 下载 直播 播放 观看 恢复 服务 | ||
本发明涉及一种移动端低延时流媒体播放器,包括HTTP协议解析模块、媒体流预处理模块、本地缓存模块、媒体解析模块、音频解码模块、视频解码模块和媒体回显模块,HTTP协议解析模块的网络数据输入端用于接入媒体服务器,HTTP协议解析模块的媒体文件输出端连接媒体流预处理模块的媒体文件输入端,媒体流预处理模块的媒体流输出端连接本地缓存模块的媒体流输入端,本地缓存模块的媒体流通信端连接媒体解析模块的媒体流通信端;本发明基于HTTP协议,实现flv媒体流的下载,通过实现一个flv解析器,从中提取出音频数据和视频数据,经过相应解码,恢复成原始媒体数据,经过设备回显,从而为用户提供相关媒体点播和直播观看服务。
技术领域
本发明涉及计算机技术领域,具体涉及一种移动端低延时流媒体播放器及播放方法。
背景技术
在移动端环境下,目前使用hls(HTTP Live Streaming)方案为用户提供媒体点播、直播的服务占比较多,但由于hls方案自身的特点,也带来了一些不足的体验,主要是,对于通过hls播放直播流的时候,其延时比较高,一般高达数十秒。这是由于hls在进行播放直播流的时候,媒体服务器端,须要将直播端的媒体源(音频和视频)转成诸多ts(Transport Stream)文件分片。通常该ts文件分片会有数十秒的媒体数据,这也就意味着,在生成该ts文件分片及ts文件分片自身所缓存的媒体数据,根据其ts文件的分片时长,会给客户端播放该直播媒体流时,带来不可忽视的延时,从而导致用户体验的下降。
发明内容
本发明的目的在于提供一种移动端低延时流媒体播放器及播放方法,本发明基于HTTP(HyperText Transfer Protocol,超文本传输协议)协议,实现flv媒体流的下载,通过实现一个flv解析器,从中提取出音频数据和视频数据,经过相应解码,恢复成原始媒体数据,经过设备回显,从而为用户提供相关媒体点播和直播观看服务。
为实现上述目的,本发明所设计的移动端低延时流媒体播放器,它包括HTTP协议解析模块、媒体流预处理模块、本地缓存模块、媒体解析模块、音频解码模块、视频解码模块和媒体回显模块,其中,HTTP协议解析模块的网络数据输入端用于接入媒体服务器,HTTP协议解析模块的媒体文件输出端连接媒体流预处理模块的媒体文件输入端,媒体流预处理模块的媒体流输出端连接本地缓存模块的媒体流输入端,本地缓存模块的媒体流通信端连接媒体解析模块的媒体流通信端;
音频解码模块的音频原始数据输出端连接媒体解析模块的音频原始数据输入端,视频解码模块的视频原始数据输出端连接媒体解析模块的视频原始数据输入端,媒体解析模块的音频流输出端连接音频解码模块的音频流输入端,媒体解析模块的视频流输出端连接视频解码模块的视频流输入端,所述媒体解析模块的音频数据输出端用于向媒体回显模块的音频数据输入端输送经过脉冲编码调制后的原始音频数据,媒体解析模块的视频信号输出端用于向媒体回显模块的视频信号输入端输送具有亮度信息和色差信息的原始视频数据,所述媒体回显模块的音视频信号输出端用于输出时间戳同步处理后的音频信号和视频信号。
一种利用上述播放器的移动端低延时流媒体播放方法,其特征在于,它包括如下步骤:
步骤1:HTTP协议解析模块通过http协议连接媒体服务器,并从媒体服务器中不断下载所需的媒体文件数据,实时的从已下载数据内容中提取出媒体文件数据,并将提取出的媒体文件数据流转发至媒体流预处理模块;
步骤2:媒体流预处理模块根据flv文件官方标准解析接收到的媒体文件数据流,并从媒体文件数据流中分离出音频压缩数据流和视频压缩数据流;
步骤3:媒体流预处理模块将所述音频压缩数据流和视频压缩数据流分别转发至本地缓存模块进行缓存处理,并记录音频压缩数据流和视频压缩数据流的关键帧与文件偏移位置信息表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北鸿云科技股份有限公司,未经湖北鸿云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711377286.5/2.html,转载请声明来源钻瓜专利网。