【技术实现步骤摘要】
一种音轨切换方法及设备
本专利技术涉及计算机领域中的流媒体技术,尤其涉及一种音轨切换方法及设备。
技术介绍
流媒体技术指对多媒体信息进行流式传输的技术,通过流媒体技术,使得用户能够在文件下载的过程中观看多媒体信息,减少了客户端的存储空间,也提升了多媒体信息的播放效率。另外,随着技术的发展,为了满足用户对流媒体中音频的不同需求,需要对多媒体信息中的音轨进行替换。一般来说,由于多媒体信息中的音频与其他媒体信息是通过复用来实现的流式传输;因此,在对多媒体信息中的音轨进行替换时,通常对多媒体信息的媒体流的整体进行替换。然而,在上述音轨替换时,需要在服务器侧预先存储不同的音轨分别与其他媒体信息的合成媒体流,如此,音轨切换的复杂度高。
技术实现思路
本专利技术实施例提供一种音轨切换方法及设备,能够降低音轨切换的复杂度。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种音轨切换方法,应用于播放设备,包括:当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;从所述目标音 ...
【技术保护点】
1.一种音轨切换方法,应用于播放设备,其特征在于,包括:/n当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;/n当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;/n接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;/n从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。/n
【技术特征摘要】
1.一种音轨切换方法,应用于播放设备,其特征在于,包括:
当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;
当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;
接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;
从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。
2.根据权利要求1所述的方法,其特征在于,所述从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
从所述预设媒体流中,获取所述当前音频帧的显示时间戳,得到当前显示时间戳;
获取所述目标音轨的显示时间戳集合,并从所述显示时间戳集合中,查找与所述当前显示时间戳对应的显示时间戳,得到目标显示时间戳;
从所述目标音轨中,获取与所述目标显示时间戳对应的音频帧,得到所述当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧;
根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换。
3.根据权利要求2所述的方法,其特征在于,所述根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
当所述当前显示时间戳小于所述目标显示时间戳时,从所述预设媒体流中,读取下一音频帧和下一其他媒体帧,并解码播放所述下一其他媒体帧;所述下一音频帧和所述下一其他媒体帧对应;
从所述预设媒体流中,获取所述下一音频帧的显示时间戳,得到下一显示时间戳;
根据所述下一显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换。
4.根据权利要求2所述的方法,其特征在于,所述根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
当所述当前显示时间戳等于所述目标显示时间戳时,从所述预设媒体流中,读取下一音频帧和与下一其他媒体帧,并从所述目标音轨中,读取下一目标音频帧;所述下一音频帧和所述下一其他...
【专利技术属性】
技术研发人员:李玉宽,庄钟鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。