发明名称 |
流媒体播放方法和终端 |
摘要 |
本发明公开了一种流媒体播放方法和终端,该方法包括根据预设工作模式标识获取媒体流数据;对媒体流数据进行解析,获得媒体流数据的原始编码数据和相关辅助信息;根据预设工作模式标识判断播放媒体流数据是否需要缓冲区,如果是,根据相关辅助信息对媒体流数据的原始编码数据进行相应的缓冲处理,对经过缓冲处理后的原始编码数据进行解码播放,否则,对解析后的原始编码数据直接进行解码播放。本发明通过预设工作模式标识以不同的方法获取流媒体数据并进行相应的播放处理,实现对需缓冲区和不需缓冲区的媒体流数据区分播放,使得播放终端可灵活适配于不同的流媒体服务器,保证了播放质量和速度,节省了播放终端的资源,提高了播放终端的互通能力。 |
申请公布号 |
CN101277443B |
申请公布日期 |
2010.04.07 |
申请号 |
CN200810104047.7 |
申请日期 |
2008.04.14 |
申请人 |
中国联合网络通信集团有限公司 |
发明人 |
仇剑书 |
分类号 |
H04N7/24(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04N7/24(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
臧建明 |
主权项 |
一种流媒体播放方法,其特征在于包括:创建播放实例,预设所述媒体流数据的工作模式标识,所述工作模式标识包括带缓冲模式标识和无缓冲模式标识;根据所述预设工作模式标识,判断所述媒体流数据是否需要缓冲区,若需要,设置存储媒体流数据的缓冲区;若不需要,设置回调函数,以供获取媒体流数据;根据预设工作模式标识获取媒体流数据;对所述媒体流数据进行解析,获得媒体流数据的原始编码数据和相关辅助信息;根据预设工作模式标识判断播放所述媒体流数据是否需要缓冲区,如果是,则根据所述相关辅助信息对所述媒体流数据的原始编码数据进行相应的缓冲处理,对经过缓冲处理后的原始编码数据进行解码播放;否则,对所述媒体流数据的原始编码数据直接进行解码播放;其中,所述根据预设工作模式标识获取媒体流数据包括:根据所述预设工作模式标识判断所述媒体流数据是否需要所述缓冲区,若所述预设工作模式标识为所述带缓冲模式标识,则需要缓冲区,被动接收媒体流数据;若所述预设工作模式标识为所述无缓冲模式标识,则不需要缓冲区,通过回调函数主动获取媒体流数据。 |
地址 |
100140 北京市西城区金融大街21号 |