[发明专利]移动端低延时流媒体播放器及播放方法在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体流 预处理模块 缓存模块 解析模块 输入端 流媒体播放器 媒体解析模块 媒体流通信 输出端连接 媒体文件 低延时 移动端 视频解码模块 音频解码模块 原始媒体数据 媒体服务器 媒体点播 视频数据 网络数据 音频数据 用户提供 解码 解析器 下载 直播 播放 观看 恢复 服务 | ||
1.一种移动端低延时流媒体播放器,其特征在于:它包括HTTP协议解析模块(1)、媒体流预处理模块(2)、本地缓存模块(3)、媒体解析模块(4)、音频解码模块(5)、视频解码模块(6)和媒体回显模块(7),其中,HTTP协议解析模块(1)的网络数据输入端用于接入媒体服务器,HTTP协议解析模块(1)的媒体文件输出端连接媒体流预处理模块(2)的媒体文件输入端,媒体流预处理模块(2)的媒体流输出端连接本地缓存模块(3)的媒体流输入端,本地缓存模块(3)的媒体流通信端连接媒体解析模块(4)的媒体流通信端;
音频解码模块(5)的音频原始数据输出端连接媒体解析模块(4)的音频原始数据输入端,视频解码模块(6)的视频原始数据输出端连接媒体解析模块(4)的视频原始数据输入端,媒体解析模块(4)的音频流输出端连接音频解码模块(5)的音频流输入端,媒体解析模块(4)的视频流输出端连接视频解码模块(6)的视频流输入端,所述媒体解析模块(4)的音频数据输出端用于向媒体回显模块(7)的音频数据输入端输送经过脉冲编码调制后的原始音频数据,媒体解析模块(4)的视频信号输出端用于向媒体回显模块(7)的视频信号输入端输送具有亮度信息和色差信息的原始视频数据,所述媒体回显模块(7)的音视频信号输出端用于输出时间戳同步处理后的音频信号和视频信号。
2.根据权利要求1所述的移动端低延时流媒体播放器,其特征在于:所述HTTP协议解析模块(1)用于通过http协议连接媒体服务器,并从媒体服务器中不断下载所需的媒体文件数据,实时的从已下载数据内容中提取出媒体文件数据,并将提取出的媒体文件数据流转发至媒体流预处理模块(2)。
3.根据权利要求1所述的移动端低延时流媒体播放器,其特征在于:所述媒体流预处理模块(2)用于根据flv文件官方标准解析接收到的媒体文件数据流,并从媒体文件数据流中分离出音频压缩数据流和视频压缩数据流。
4.根据权利要求3所述的移动端低延时流媒体播放器,其特征在于:所述媒体流预处理模块(2)用于将所述音频压缩数据流和视频压缩数据流分别转发至本地缓存模块(3)进行缓存处理。
5.根据权利要求1所述的移动端低延时流媒体播放器,其特征在于:所述本地缓存模块(3)用于将音频压缩数据流和视频压缩数据流缓存在本地文件当中,并记录音频压缩数据流和视频压缩数据流的关键帧与文件偏移位置信息表。
6.根据权利要求5所述的移动端低延时流媒体播放器,其特征在于:所述媒体解析模块(4)用于根据需求从本地缓存模块(3)中获取相关媒体缓存数据;其中,对于顺序播放则按播放顺序从本地模块中读取媒体数据;对于定位播放,则根据所定位的时间戳,并借助所述关键帧与文件偏移位置信息表的内容,从本地缓存模块(3)中所匹配的位置读取媒体数据。
7.根据权利要求1所述的移动端低延时流媒体播放器,其特征在于:所述媒体解析模块(4)用于从本地缓存模块(3)中获取媒体缓存数据,对于媒体缓存数据中的音频流,将相应音频数据传递给音频解码模块(5),并从音频解码模块(5)中取出已解码的原始音频数据,输送至媒体回显模块(7);对于媒体缓存数据中的视频流,将相应的视频数据传递给视频解码模块(6),并从视频解码模块(6)中取出已解码的原始视频数据,输送至媒体回显模块(7);所述媒体解析模块(4)支持定位解析功能,根据所定位播放的时间戳从本地缓存模块(3)中取出相应媒体数据进行解析操作,并将解析后的原始数据输送至媒体回显模块(7)。
8.根据权利要求1所述的移动端低延时流媒体播放器,其特征在于:所述音频解码模块(5)用于根据输入的音频压缩数据流,解析出相应的音频压缩格式,初始化相应的音频解码器,音频解码模块(5)将后续输入的音频压缩数据流送至音频解码器进行解码,并输出相应解码后的原始音频数据。
所述视频解码模块(6)用于根据输入的视频压缩数据流,解析出相应的视频压缩格式,初始化相应的视频解码器,视频解码模块(6)将后续输入的视频压缩数据流送至视频解码器进行解码,并输出相应解码后的原始视频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北鸿云科技股份有限公司,未经湖北鸿云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711377286.5/1.html,转载请声明来源钻瓜专利网。