[发明专利]网络视频在线播放方法、视频在线播放装置及智能电视有效
申请号: | 201210202342.2 | 申请日: | 2012-06-18 |
公开(公告)号: | CN102724584A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 严帅领 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/4335;H04N21/434 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 视频 在线播放 方法 装置 智能 电视 | ||
1.一种网络视频在线播放方法,其特征在于,包括下述步骤:
S1:获取待播放音视频文件的格式,计算缓存所需的音频缓存空间和视频缓存空间,并开始接收所述音视频文件;
S2:解码所述音视频文件已接收到的部分,将解码后的音频数据放入所述音频缓存空间,将解码后的视频数据放入所述视频缓存空间;
S3:判断所述音频缓存空间或所述视频缓存空间是否有一个已满;若是,则从所述音频缓存空间和所述视频缓存空间中取出所述解码后的音频数据和视频数据进行播放。
2.如权利要求1所述网络视频在线播放方法,其特征在于,所述步骤S1包括下述步骤:
S11:获取所述待播放音视频文件的格式;
S12根据所述待播放音视频文件的格式计算缓存所需的音频缓存空间和视频缓存空间大小;
S13:判断是否是第一次播放或者搜索后播放;若是则进入步骤S14,若否则进入步骤S16;
S14:对解码前数据缓冲;
S15:进一步判断所述解码前缓冲的数据是否够一帧解码,若是,则转入所述步骤S2进入音视频解码;若否,则执行所述步骤S14;
S16根据所述音频缓存空间和所述视频缓存空间大小和网速计算用户等待时间;
S17:提示节目缓冲中和用户等待时间,待用户等待时间到,进入所述步骤S15。
3.如权利要求2所述网络视频在线播放方法,其特征在于,所述步骤S2包括下述步骤:
S21:根据所述步骤S12中计算的所述音频缓存空间和所述视频缓存空间大小,开辟音频缓存空间和视频缓存空间;
S22:音视频解码;
S23将解码后的音视频数据分别放入所述音频缓存空间和所述视频缓存空间。
4.如权利要求3所述网络视频在线播放方法,其特征在于,所述步骤S3包括下述步骤:
S31:判断是否是第一次播放或者搜索后播放,若是,则进入所述步骤S33,若否,则进入所述步骤S32;
S32:判断所述音频缓存空间或所述视频缓存空间是否有一个已满,若是,则进入所述步骤S33,若否,则返回至所述步骤S1的子步骤S14;
S33:播放音视频;
S34:判断所述音频缓存空间和所述视频缓存空间是否有一个为空,若是,则进入步骤S35,若否,则返回至所述步骤S33;
S35:判断音视频文件播放是否结束;若是则本流程结束,若否,则返回至所述步骤S1的子步骤S13。
5.一种网络视频在线播放的装置,其特征在于,包括:
音视频文件获取模块,用于获取待播放音视频文件的格式,计算缓存所需的音频缓存空间和视频缓存空间,并接收音视频文件;
缓存模块,其中包括用于缓存音频数据的音频缓存空间和用于缓存视频数据的视频缓存空间;
解码模块,用于将音视频文件获取模块接收的音视频文件已接收到的部分解码,并将解码后的音视频数据分别放入对应的音频缓存空间和视频缓存空间;
判断模块,用于判断缓存模块中音频缓存空间或视频缓存空间是否已满;当音频缓存空间或视频缓存空间有一个已满则通知播放模块开始播放;
播放模块,用于收到判断模块的播放命令后从缓存模块中取出解码后的数据进行播放。
6.一种智能电视,其特征在于,包括权利要求5所述网络视频在线播放的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210202342.2/1.html,转载请声明来源钻瓜专利网。