一种音轨切换方法、装置、设备及存储介质制造方法及图纸

技术编号:37554059 阅读:8 留言:0更新日期:2023-05-15 07:38
本申请的实施例揭示了一种音轨切换方法、装置、设备及存储介质,该方法包括:根据流媒体对应的内嵌视频数据链接和内嵌音轨数据链接,获取流媒体对应的内嵌视频数据和内嵌音轨数据;同步播放内嵌视频数据和内嵌音轨数据;根据接收到的第一音轨数据切换指令,对内嵌音轨数据进行缓冲;当缓冲的内嵌音轨数据量达到第一预设阈值时,切换播放内嵌视频数据对应的外挂音轨数据,以使外挂音轨数据和内嵌视频数据进行同步播放;无需修改流媒体原播放链接的内容,仅对独立的内嵌音轨数据链接对应的内嵌音轨数据进行切换,降低音轨切换的复杂度,达到易扩展的优势。易扩展的优势。易扩展的优势。

【技术实现步骤摘要】
一种音轨切换方法、装置、设备及存储介质


[0001]本申请涉及计算机领域中的流媒体技术,具体而言,涉及一种音轨切换方法、音轨切换装置、电子设备及计算机可读存储介质。

技术介绍

[0002]流媒体技术指对多媒体信息进行流式传输的技术,通过流媒体技术,使得用户能够在文件下载的过程中观看多媒体信息,减少了客户端的存储空间,也提升了多媒体信息的播放效率。另外,随着技术的发展,为了满足用户对流媒体中音频的不同需求,需要对流媒体中的音轨进行替换。
[0003]在现有的技术实现中,由于流媒体中的音频与其他媒体信息是通过复用来实现的流式传输,在对流媒体中的音轨进行替换时,通常对流媒体的媒体流整体进行替换,或对流媒体的链接内容进行修改。然而,在上述音轨替换时,需要在服务器侧预先存储不同的音轨分别与其他媒体信息的合成媒体流,导致音轨切换的复杂度高。

技术实现思路

[0004]为解决上述技术问题,本申请的实施例提供了一种音轨切换方法、音轨切换装置、电子设备、计算机可读存储介质及计算机程序产品,无需修改流媒体原播放链接的内容,仅对独立的内嵌音轨数据链接对应的内嵌音轨数据进行切换,降低音轨切换的复杂度,达到易扩展的优势。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请实施例的一个方面,提供了一种音轨切换方法,包括:根据流媒体对应的内嵌视频数据链接和内嵌音轨数据链接,获取所述流媒体对应的内嵌视频数据和内嵌音轨数据;同步播放所述内嵌视频数据和所述内嵌音轨数据;根据接收到的第一音轨数据切换指令,对所述内嵌音轨数据进行缓冲;当缓冲的内嵌音轨数据量达到第一预设阈值时,切换播放所述内嵌视频数据对应的外挂音轨数据,以使所述外挂音轨数据和所述内嵌视频数据进行同步播放。
[0007]根据本申请实施例的一个方面,提供了一种音轨切换装置,包括:获取模块,用于根据流媒体对应的内嵌视频数据链接和内嵌音轨数据链接,获取所述流媒体对应的内嵌视频数据和内嵌音轨数据;播放模块,用于同步播放所述内嵌视频数据和所述内嵌音轨数据;缓冲模块,用于根据接收到的第一音轨数据切换指令,对所述内嵌音轨数据进行缓冲;切换模块,用于当缓冲的内嵌音轨数据量达到第一预设阈值时,切换播放所述内嵌视频数据对应的外挂音轨数据,以使所述外挂音轨数据和所述内嵌视频数据进行同步播放。
[0008]在本申请的一实施例中,所述音轨切换装置还包括确定模块,所述确定模块用于在对所述内嵌音轨数据进行缓冲的过程中,根据所述内嵌视频数据对应的外挂音轨数据链接得到所述外挂音轨数据;从所述外挂音轨数据中确定与缓冲的内嵌音轨数据量达到所述
第一预设阈值时相适应的目标播放时间点。
[0009]在本申请的一实施例中,所述切换模块具体用于当确定得到所述目标播放时间点时,停止缓冲所述内嵌音轨数据;从所述外挂音轨数据中确定与所述目标播放时间点对应的目标音轨数据帧,以从所述目标音轨数据帧的下一帧开始播放所述外挂音轨数据。
[0010]在本申请的一实施例中,所述音轨切换装置还包括生成模块,所述生成模块用于根据所述内嵌音轨数据链接和所述外挂音轨数据对应的外挂音轨数据链接生成音轨切换接口,所述音轨切换接口用于接收携带有外挂标识的所述第一音轨数据切换指令,所述外挂标识与所述外挂音轨数据链接对应。
[0011]在本申请的一实施例中,所述缓冲模块还用于根据接收到的第二音轨数据切换指令,对所述外挂音轨数据进行缓冲;所述切换模块还用于当缓冲的外挂音轨数据量达到第二预设阈值时,切换播放所述内嵌数据音轨,以使所述内嵌音轨数据和所述内嵌视频数据进行同步播放。
[0012]在本申请的一实施例中,所述确定模块还用于在对所述外挂音轨数据进行缓冲的过程中,根据所述内嵌音轨数据链接得到所述内嵌音轨数据的传输流切片;根据所述内嵌音轨数据的传输流切片与缓冲的外挂音轨数据确定目标传输流切片;当确定得到所述目标传输流切片时,停止缓冲所述外挂音轨数据。
[0013]在本申请的一实施例中,所述确定模块具体用于从所述内嵌音轨数据的传输流切片中确定与缓冲的外挂音轨数据量达到所述第二预设阈值时所在的传输流切片,并将确定出的传输流切片作为待切换切片;删除所述待切换切片中与缓冲的外挂音轨数据音轨相重叠的数据,得到所述目标传输流切片,以从所述目标传输流切片开始切换播放所述内嵌音轨数据。
[0014]根据本申请实施例的一个方面,提供了一种电子设备,包括一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的音轨切换方法。
[0015]根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的音轨切换方法。
[0016]根据本申请实施例的一个方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上所述的音轨切换方法。
[0017]在本申请的实施例所提供的技术方案中,流媒体对应有独立的内嵌视频数据链接和独立的内嵌音轨数据链接,进而根据内嵌视频数据链接和内嵌音轨数据链接可获取到流媒体对应的内嵌视频数据和内嵌音轨数据,并同步播放内嵌音轨数据和内嵌视频数据,当需要对播放的内嵌音轨数据进行切换时,无需修改流媒体原播放链接的内容,仅对独立的内嵌音轨数据链接对应的内嵌音轨数据进行切换,以切换播放内嵌视频数据对应的外挂音轨数据,降低音轨切换的复杂度,达到易扩展的优势。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。在附图中:
[0020]图1是本申请涉及的一种实施环境的示意图;
[0021]图2是本申请的一示例性实施例示出的一种音轨切换方法的流程图;
[0022]图3是本申请的一示例性实施例示出的另一种音轨切换方法的流程图;
[0023]图4是本申请的一示例性实施例示出的内嵌音轨数据和外挂音轨数据关系的示意图;
[0024]图5是本申请的一示例性实施例示出的再一种音轨切换方法的流程图;
[0025]图6是图2所示实施例中的在步骤S140之后在一示例性实施例中的流程图;
[0026]图7是本申请的另一示例性实施例示出的一种音轨切换方法的流程图;
[0027]图8是图7所示实施例中的步骤S520在一示例性实施例中的流程图;
[0028]图9是本申请的一示例性实施例示出的内嵌音轨切换外挂音轨的流程图;
[0029]图10是本申请的一示例性实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音轨切换方法,其特征在于,包括:根据流媒体对应的内嵌视频数据链接和内嵌音轨数据链接,获取所述流媒体对应的内嵌视频数据和内嵌音轨数据;同步播放所述内嵌视频数据和所述内嵌音轨数据;根据接收到的第一音轨数据切换指令,对所述内嵌音轨数据进行缓冲;当缓冲的内嵌音轨数据量达到第一预设阈值时,切换播放所述内嵌视频数据对应的外挂音轨数据,以使所述外挂音轨数据和所述内嵌视频数据进行同步播放。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述内嵌音轨数据进行缓冲的过程中,根据所述内嵌视频数据对应的外挂音轨数据链接得到所述外挂音轨数据;从所述外挂音轨数据中确定与缓冲的内嵌音轨数据量达到所述第一预设阈值时相适应的目标播放时间点。3.根据权利要求2所述的方法,其特征在于,所述当缓冲的内嵌音轨数据量达到第一预设阈值时,切换播放所述内嵌视频数据对应的外挂音轨数据,包括:当确定得到所述目标播放时间点时,停止缓冲所述内嵌音轨数据;从所述外挂音轨数据中确定与所述目标播放时间点对应的目标音轨数据帧,以从所述目标音轨数据帧的下一帧开始播放所述外挂音轨数据。4.根据权利要求1所述的方法,其特征在于,所述根据接收到的第一音轨数据切换指令,对所述内嵌音轨数据进行缓冲之前,所述方法还包括:根据所述内嵌音轨数据链接和所述外挂音轨数据对应的外挂音轨数据链接生成音轨切换接口,所述音轨切换接口用于接收携带有外挂标识的所述第一音轨数据切换指令,所述外挂标识与所述外挂音轨数据链接对应。5.根据权利要求1

4任一项所述的方法,其特征在于,在所述切换播放所述内嵌视频数据对应的外挂音轨数据,以使所述外挂音轨数据和所述内嵌视频数据进行同步播放之后,所述方法还包括:根据接收到的第二音轨数据切换指令,对所述外挂音轨数据进行缓冲;当缓冲的外挂音轨数据量达到第二预设阈值时,切换播放所述内嵌数据音轨,...

【专利技术属性】
技术研发人员:周蓉蓉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1