【摘要】 本发明公开了一种流媒体播放方法和终端,该方法包括根据预设工作模式标识获取媒体流数据;对媒体流数据进行解析,获得媒体流数据的原始编码数据和相关辅助信息;根据预设工作模式标识判断播放媒体流数据是否需要缓冲区,如果是,根据相关辅助信息对媒体流数据的原始编码数据进行相应的缓冲处理,对经过缓冲处理后的原始编码数据进行解码播放,否则,对解析后的原始编码数据直接进行解码播放。本发明通过预设工作模式标识以不同的方法获取流媒体数据并进行相应的播放处理,实现对需缓冲区和不需缓冲区的媒体流数据区分播放,使得播放终端可灵活适配于不同的流媒体服务器,保证了播放质量和速度,节省了播放终端的资源,提高了播放终端的互通能力。 【专利类型】发明授权 【申请人】中国联合网络通信集团有限公司 【申请人类型】企业 【申请人地址】100140 北京市西城区金融大街21号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】西城区 【申请号】CN200810104047.7 【申请日】2008-04-14 【申请年份】2008 【公开公告号】CN101277443B 【公开公告日】2010-04-07 【公开公告年份】2010 【授权公告号】CN101277443B 【授权公告日】2010-04-07 【授权公告年份】2010.0 【IPC分类号】H04N7/24; H04L29/06 【发明人】仇剑书 【主权项内容】一种流媒体播放方法,其特征在于包括:创建播放实例,预设所述媒体流数据的工作模式标识,所述工作模式标识包括带缓冲模式标识和无缓冲模式标识;根据所述预设工作模式标识,判断所述媒体流数据是否需要缓冲区,若需要,设置存储媒体流数据的缓冲区;若不需要,设置回调函数,以供获取媒体流数据;根据预设工作模式标识获取媒体流数据;对所述媒体流数据进行解析,获得媒体流数据的原始编码数据和相关辅助信息;根据预设工作模式标识判断播放所述媒体流数据是否需要缓冲区,如果是,则根据所述相关辅助信息对所述媒体流数据的原始编码数据进行相应的缓冲处理,对经过缓冲处理后的原始编码数据进行解码播放;否则,对所述媒体流数据的原始编码数据直接进行解码播放;其中,所述根据预设工作模式标识获取媒体流数据包括:根据所述预设工作模式标识判断所述媒体流数据是否需要所述缓冲区,若所述预设工作模式标识为所述带缓冲模式标识,则需要缓冲区,被动接收媒体流数据;若所述预设工作模式标识为所述无缓冲模式标识,则不需要缓冲区,通过回调函数主动获取媒体流数据。 【当前权利人】中国联合网络通信集团有限公司 【当前专利权人地址】北京市西城区金融大街21号 【专利权人类型】有限责任公司(国有独资) 【统一社会信用代码】91110000MA001HYK9X 【家族被引证次数】7