发明名称 |
一种利用视频播放器对视频文件进行解码方法 |
摘要 |
本发明提供一种视频解码方法,通过利用视频播放器对视频文件进行解码,包括如下步骤: 步骤1、通过所述视频播放器访问视频文件的视频源地址获取视频元数据;步骤2、根据所述视频元数据的长度计算所述视频文件头长度;步骤3、将FLASH的视频解码对象载入所述视频播放器;步骤4、载入所述视频文件并将其读入二进制数组,并利用所述视频解码对象对视频文件解码;步骤5、检测用户的定向操作动作,根据所述用户的定向操作的位置,读取以操作的位置为起点的视频文件并对其进行解码。通过本发明的视频解码方法,可以智能控制放入缓冲区的数据量并按需求清空缓冲区,实现了内存的灵活管理、不同码率的视频的无缝切换,以及在不同网络情况下的顺畅播放。 |
申请公布号 |
CN103051953B |
申请公布日期 |
2016.01.20 |
申请号 |
CN201210587260.4 |
申请日期 |
2012.12.30 |
申请人 |
乐视网信息技术(北京)股份有限公司 |
发明人 |
林洋;胡曰峰 |
分类号 |
H04N21/438(2011.01)I;H04N21/44(2011.01)I;H04N21/858(2011.01)I;H04N21/643(2011.01)I;H04N21/472(2011.01)I |
主分类号 |
H04N21/438(2011.01)I |
代理机构 |
北京驰纳智财知识产权代理事务所(普通合伙) 11367 |
代理人 |
谢亮;唐与芬 |
主权项 |
一种利用视频播放器对视频文件进行的视频解码方法,其特征是,包括如下步骤:步骤1、通过所述视频播放器访问视频文件的视频源地址获取视频元数据;步骤2、根据所述视频元数据的长度计算所述视频文件头长度;步骤3、将FLASH的视频解码对象载入所述视频播放器;步骤4、载入所述视频文件并将其读入二进制数组,并利用所述视频解码对象对视频文件解码;步骤5、检测用户的定向操作动作,根据所述用户的定向操作的位置,读取以操作的位置为起点的视频文件并对其进行解码;所述视频播放器包括两个缓冲区:二级缓冲区和一级缓冲区,所述步骤4包括以下步骤:步骤41,通过http流式下载的方式下载URL指定的视频文件;步骤42,将所述下载的视频文件的数据读入二进制数组中;步骤43,将读入所述二进制数组中的视频文件通过所述视频解码对象解码;所述步骤42包括:逐步向所述二级缓冲区添加视频文件,直至所述视频文件的视频文件标签完整,然后将所述视频文件传入一级缓冲区。 |
地址 |
100026 北京市海淀区学院南路68号19号楼六层6184号房间 |