一种音轨切换方法及设备技术

技术编号:28633390 阅读:28 留言:0更新日期:2021-05-28 16:30
本发明专利技术实施例提供了一种音轨切换方法及设备;该方法包括:当接收到服务设备发送的预设媒体流时,读取预设媒体流以播放流媒体;预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;当接收到针对播放的流媒体的音轨切换指令时,向服务设备发送音轨切换请求,并从预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;当前音频帧与当前其他媒体帧对应;接收服务设备针对音轨切换请求发送的目标音轨;从目标音轨中,读取与当前音频帧对应的当前目标音频帧,并同步解码播放当前目标音频帧和当前其他媒体帧,直至满足切换截止条件时,完成播放的流媒体的音轨切换。通过本发明专利技术实施例,能够降低音轨切换的复杂度。

【技术实现步骤摘要】
一种音轨切换方法及设备
本专利技术涉及计算机领域中的流媒体技术,尤其涉及一种音轨切换方法及设备。
技术介绍
流媒体技术指对多媒体信息进行流式传输的技术,通过流媒体技术,使得用户能够在文件下载的过程中观看多媒体信息,减少了客户端的存储空间,也提升了多媒体信息的播放效率。另外,随着技术的发展,为了满足用户对流媒体中音频的不同需求,需要对多媒体信息中的音轨进行替换。一般来说,由于多媒体信息中的音频与其他媒体信息是通过复用来实现的流式传输;因此,在对多媒体信息中的音轨进行替换时,通常对多媒体信息的媒体流的整体进行替换。然而,在上述音轨替换时,需要在服务器侧预先存储不同的音轨分别与其他媒体信息的合成媒体流,如此,音轨切换的复杂度高。
技术实现思路
本专利技术实施例提供一种音轨切换方法及设备,能够降低音轨切换的复杂度。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种音轨切换方法,应用于播放设备,包括:当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。本专利技术实施例还提供一种音轨切换方法,应用于服务设备,包括:向播放设备发送预设媒体流,以使所述播放设备通过读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;接收所述播放设备发送的音轨切换请求;所述音轨切换请求用于请求对预设媒体流中的音频流进行切换;响应所述音轨切换请求,获取目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;向所述播放设备发送所述目标音轨,以使所述播放设备根据所述目标音轨切换所述预设媒体流中的音频流,完成所述播放的流媒体的音轨切换。本专利技术实施例提供一种播放装置,包括:媒体流读取模块,用于当接收到服务装置发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;切换请求模块,用于当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务装置发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和与所述当前音频帧对应的当前其他媒体帧,所述当前音频帧与所述当前其他媒体帧对应;音轨接收模块,用于接收所述服务装置针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;音轨切换模块,用于从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。本专利技术实施例提供一种服务装置,包括:媒体流发送模块,用于向播放装置发送预设媒体流,以使所述播放装置通过读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;请求接收模块,用于接收所述播放装置发送的音轨切换请求;所述音轨切换请求用于请求对预设媒体流中的音频流进行切换;音轨获取模块,用于响应所述音轨切换请求,获取目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;音轨发送模块,用于向所述播放装置发送所述目标音轨,以使所述播放装置根据所述目标音轨切换所述预设媒体流中的音频流,完成所述播放的流媒体的音轨切换。本专利技术实施例提供一种播放设备,包括:第一存储器,用于存储可执行指令;第一处理器,用于执行所述第一存储器中存储的可执行指令时,实现应用于所述播放设备的音轨切换方法。本专利技术实施例提供一种服务设备,包括:第二存储器,用于存储可执行指令;第二处理器,用于执行所述第二存储器中存储的可执行指令时,实现应用于所述服务设备的音轨切换方法。本专利技术实施例提供一种存储介质,存储有可执行指令,用于引起第一处理器执行时,实现本专利技术实施例提供的应用于播放设备的方法。本专利技术实施例还提供一种存储介质,存储有可执行指令,用于引起第二处理器执行时,实现本专利技术实施例提供的应用于服务设备的方法。本专利技术实施例具有以下有益效果:由于对播放的流媒体进行音轨切换时,是从服务设备获取仅是音频流的目标音轨,并利用目标音轨对播放的流媒体的预设媒体流中的音频流进行的替换,而预设媒体流中的其他媒体仍进行解码播放;因此,实现了一种通过目标音轨仅对预设媒体流中的音频流替换的音轨切换方案,从而降低了音轨切换的复杂度。附图说明图1是一种音视频复用的流媒体的传输示意图;图2是本专利技术实施例提供的音轨切换系统100的一个可选的架构示意图;图3是本专利技术实施例提供的终端400的结构示意图;图4是本专利技术实施例提供的服务器200的结构示意图;图5是本专利技术实施例提供的音轨切换方法的一个可选的流程示意图;图6是本专利技术实施例提供的音轨切换方法的另一个可选的流程示意图;图7是本专利技术实施例提供的接收音轨切换指令的示例性示意图;图8是本专利技术实施例提供的音轨切换系统100的另一个可选的架构示意图;图9是本专利技术实施例提供的区块链网络600中区块链的结构示意图;图10是本专利技术实施例提供的区块链网络600的功能架构示意图;图11为本专利技术实施例提供的音轨切换的一个示例性应用示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。除非另有定义,本专利技术实施例所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本专利技术实施例中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。1)流媒体技术,是一种媒体传送方式,指将一连串的媒体数据压缩后,以流的方式本文档来自技高网
...

【技术保护点】
1.一种音轨切换方法,应用于播放设备,其特征在于,包括:/n当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;/n当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;/n接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;/n从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。/n

【技术特征摘要】
1.一种音轨切换方法,应用于播放设备,其特征在于,包括:
当接收到服务设备发送的预设媒体流时,读取所述预设媒体流以播放流媒体;所述预设媒体流为播放的流媒体对应的音频流和其他媒体流复用的媒体流;
当接收到针对所述播放的流媒体的音轨切换指令时,向所述服务设备发送音轨切换请求,并从所述预设媒体流中,确定读取到的当前音频帧和当前其他媒体帧;所述当前音频帧与所述当前其他媒体帧对应;
接收所述服务设备针对所述音轨切换请求发送的目标音轨;所述目标音轨为所述音轨切换请求针对所述预设媒体流所请求切换的音频流;
从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换。


2.根据权利要求1所述的方法,其特征在于,所述从所述目标音轨中,读取与所述当前音频帧对应的当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧,直至满足切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
从所述预设媒体流中,获取所述当前音频帧的显示时间戳,得到当前显示时间戳;
获取所述目标音轨的显示时间戳集合,并从所述显示时间戳集合中,查找与所述当前显示时间戳对应的显示时间戳,得到目标显示时间戳;
从所述目标音轨中,获取与所述目标显示时间戳对应的音频帧,得到所述当前目标音频帧,并同步解码播放所述当前目标音频帧和所述当前其他媒体帧;
根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换。


3.根据权利要求2所述的方法,其特征在于,所述根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
当所述当前显示时间戳小于所述目标显示时间戳时,从所述预设媒体流中,读取下一音频帧和下一其他媒体帧,并解码播放所述下一其他媒体帧;所述下一音频帧和所述下一其他媒体帧对应;
从所述预设媒体流中,获取所述下一音频帧的显示时间戳,得到下一显示时间戳;
根据所述下一显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换。


4.根据权利要求2所述的方法,其特征在于,所述根据所述当前显示时间戳和所述目标显示时间戳,持续从所述预设媒体流和所述目标音轨中读取音频帧,直至满足所述切换截止条件时,完成所述播放的流媒体的音轨切换,包括:
当所述当前显示时间戳等于所述目标显示时间戳时,从所述预设媒体流中,读取下一音频帧和与下一其他媒体帧,并从所述目标音轨中,读取下一目标音频帧;所述下一音频帧和所述下一其他...

【专利技术属性】
技术研发人员:李玉宽庄钟鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1