[发明专利]一种利用视频播放器对视频文件进行解码方法有效
申请号: | 201210587260.4 | 申请日: | 2012-12-30 |
公开(公告)号: | CN103051953A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 林洋;胡曰峰 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N21/438 | 分类号: | H04N21/438;H04N21/44;H04N21/858;H04N21/643;H04N21/472 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 谢亮;唐与芬 |
地址: | 100026 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 视频 播放 视频文件 进行 解码 方法 | ||
1.一种利用视频播放器对视频文件进行解码方法,其特征是,包括如下步骤:
步骤1、通过所述视频播放器访问视频文件的视频源地址获取视频元数据;
步骤2、根据所述视频元数据的长度计算所述视频文件头长度;
步骤3、将FLASH的视频解码对象载入所述视频播放器;
步骤4、载入所述视频文件并将其读入二进制数组,并利用所述视频解码对象对视频文件解码;
步骤5、检测用户的定向操作动作,根据所述用户的定向操作的位置,读取以操作的位置为起点的视频文件并对其进行解码。
2.如权利要求1的视频解码方法,其特征是,所述视频文件为FLV文件或F4V文件。
3.如权利要求2的视频解码方法,其特征是,所述步骤2所述视频文件头长度的计算公式为:视频文件头长度=13+视频元数据长度+视频标签长度+音频标签长度。
4.如权利要求3的视频解码方法,其特征是,所述步骤2所述计算视频文件头长度是用于获取视频文件头信息和视频文件体信息。
5.如权利要求2的视频解码方法,其特征是,所述步骤4包括以下步骤:步骤41,通过http流式下载的方式下载URL指定的视频文件;步骤42,将所述下载的视频文件数据读入二进制数组中;步骤43,将读入所述二进制数组中的视频文件通过所述视频解码对象解码。
6.如权利要求5的视频解码方法,其特征是,所述视频播放器包括两个缓冲区:二级缓冲区和一级缓冲区,所述步骤42包括:逐步向所述二级缓冲区添加视频文件,直至所述视频文件的视频文件标签完整,然后将所述视频文件传入一级缓冲区。
7.如权利要求6的视频解码方法,其特征是,所述视频文件传入一级缓冲区的时间量通过设置FLASH的网络流对象的缓冲时间属性指定,所述缓冲时间属性根据客户端网速设定,设定原则是:
如果客户端网速小于100kb/s,设置缓冲时间为3秒;
如果客户端网速大于等于100kb/s,设置缓冲时间为5秒。
8.如权利要求2的视频解码方法,其特征是,所述播放器需处于数据生成模式,需在已连接到空指针的FLASH 网络连接对象上创建的网络流对象调用播放功能。
9.如权利要求2的视频解码方法,其特征是,所述检测用户的定向操作动作包括搜索与用户的定向操作位置最接近的关键帧。
10.如权利要求2的视频解码方法,其特征是,所述步骤5所述视频文件解码包括如下步骤:步骤51、清空所述一级缓冲区和所述二级缓冲区中的数据;步骤52,通知所述视频解码对象下一个文件标签将从所述视频文件的文件头开始;步骤53、向所述一级缓冲区导入所述视频文件的件头;步骤54、通知所述视频解码对象下一个导入的标签为所述视频文件的文件体;步骤55、导入以上述定向操作位置最接近的关键帧为开头的所述视频文件的文件流进入二级缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210587260.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种包埋菌桑树肥料及其制备方法
- 下一篇:一种土豆种植环保型肥料及其制备方法