发明名称 媒体播放中的音轨切换方法和媒体播放设备
摘要 本申请公开了一种音轨切换方法,应用于媒体播放设备,该方法包括:在所述媒体播放设备播放一媒体文件的第一音轨的音频时,响应于用户触发的切换至第二音轨的指令,删除音频缓冲区中保存的第一音轨的音频数据包,并依次读取所述外存中所述媒体文件的该第二音轨的音频数据包,并将其保存在所述音频缓冲区中,其中,所读取的所述第二音轨的音频数据包对应于所述视频缓冲区中当前保存的所述视频数据包,然后播放该第二音轨的音频数据包。根据本申请公开的技术方案,可以减小播放媒体文件时占用的内存资源。
申请公布号 CN104967901A 申请公布日期 2015.10.07
申请号 CN201510367773.8 申请日期 2015.06.29
申请人 腾讯科技(北京)有限公司 发明人 庄钟鑫
分类号 H04N21/433(2011.01)I;H04N21/439(2011.01)I;H04N21/4335(2011.01)I 主分类号 H04N21/433(2011.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 林楠楠;王琦
主权项 一种音轨切换方法,其特征在于,应用于媒体播放设备,当所述媒体播放设备播放一媒体文件的第一音轨的音频时,依次读取外存中所述媒体文件的所述第一音轨的音频数据包和视频数据包并将其分别存入内存中所述媒体文件对应的音频缓冲区和视频缓冲区;该方法包括:响应于用户触发的切换至第二音轨的指令,删除所述音频缓冲区中保存的所述第一音轨的音频数据包,并停止读取所述外存中所述媒体文件的所述第一音轨的音频数据包和所述视频数据包;依次读取所述外存中所述媒体文件的所述第二音轨的音频数据包,并将其保存在所述音频缓冲区中;所读取的所述第二音轨的音频数据包对应于所述视频缓冲区中当前保存的所述视频数据包;从所述视频缓存区中获取待播放的视频数据包,从所述音频缓冲区获取该待播放的视频数据包对应的所述第二音轨的音频数据包,并播放所获取的所述视频数据包及所述第二音轨的所述音频数据包。
地址 100080 北京市海淀区海淀大街38号银科大厦16层1601-1608室