本申请实施例涉及计算机,尤其涉及一种音频播放方法、装置、设备、存储介质及产品。
背景技术:
1、随着互联网技术和计算机技术的发展,多方会议应用的场景越来越广泛,例如多人在线会议、多人连麦对话等。为了降低用户的带宽负担和节省性能开销,同在会在多方会议中采用服务器混音架构的方式为用户提供不同类型的音频流。
2、例如,服务器获取会议房间中各个用户的源流音频流,并对多路源流音频流进行混流处理得到合流音频流,用户可根据需要向服务器订阅源流音频或合流音频。其中,由于合流音频的合成需要消耗一定的时间,会导致合流音频流到达用户的时间滞后于源流音频到达用户的时间,会带来一定程度的延迟。目前,订阅的音频流的类型一般是根据用户网络状态或用户选择进行确定并持续到用户离开会议房间,在此期间音频流的类型都是固定不变的,而用户的不同上下麦状态对延时的需求不同,导致音频播放效果与用户需求不匹配,音频播放效果较差。
技术实现思路
1、本申请实施例提供一种音频播放方法、装置、设备、存储介质及产品,以解决相关技术中播放的音频流类型固定不变,音频播放效果与用户需求不匹配,音频播放效果较差的技术问题,可有效提高音频播放效果与用户需求的匹配程度,提升音频播放效果。
2、在第一方面,本申请实施例提供了一种音频播放方法,包括:
3、确定用户上麦状态和合流接收情况;
4、在所述用户上麦状态为用户下麦,以及所述合流接收状态为接收正常的情况下,确定目标音频类型为合流音频;在所述用户上麦状态为用户上麦,或所述合流接收情况为合流接收异常的情况下,确定目标音频类型为源流音频;
5、在所述目标音频类型与当前播放音频流的音频类型不一致的情况下,从媒体服务器获取所述目标音频类型对应的目标音频流;
6、将播放的音频流从所述当前播放音频流切换到所述目标音频流。
7、在第二方面,本申请实施例提供了一种音频播放装置,包括信息获取模块、目标确定模块、数据获取模块和切换执行模块,其中:
8、所述信息获取模块,配置为确定用户上麦状态和合流接收情况;
9、所述目标确定模块,配置为在所述用户上麦状态为用户下麦,以及所述合流接收状态为接收正常的情况下,确定目标音频类型为合流音频;在所述用户上麦状态为用户上麦,或所述合流接收情况为合流接收异常的情况下,确定目标音频类型为源流音频;
10、所述数据获取模块,配置为在所述目标音频类型与当前播放音频流的音频类型不一致的情况下,从媒体服务器获取所述目标音频类型对应的目标音频流;
11、所述切换执行模块,配置为将播放的音频流从所述当前播放音频流切换到所述目标音频流。
12、在第三方面,本申请实施例提供了一种音频播放设备,包括:存储器以及一个或多个处理器;
13、所述存储器,用于存储一个或多个程序;
14、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的音频播放方法。
15、在第四方面,本申请实施例提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的音频播放方法。
16、在第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行如第一方面所述的音频播放方法。
17、本申请实施例通过确定用户上麦状态和合流接收情况,在用户上麦状态为用户下麦,以及合流接收状态为接收正常时,确定目标音频类型为合流音频,而在用户上麦状态为用户上麦,或合流接收情况为合流接收异常时,确定目标音频类型为源流音频,并在目标音频类型与当前播放音频流的音频类型不一致时,从媒体服务器获取目标音频类型对应的目标音频流,将播放的音频流从当前播放音频流切换到目标音频流,通过根据用户上麦状态和合流接收情况确定更适合用户需求的目标音频类型并及时进行播放音频流的切换,有效提高音频播放效果与用户需求的匹配程度,提升音频播放效果。
1.一种音频播放方法,其特征在于,包括:
2.根据权利要求1所述的音频播放方法,其特征在于,所述将播放的音频流从所述当前播放音频流切换到所述目标音频流,包括:
3.根据权利要求2所述的音频播放方法,其特征在于,所述将播放的音频流从所述当前播放音频流切换到所述目标音频流,包括:
4.根据权利要求3所述的音频播放方法,其特征在于,所述根据所述目标音频流的第一时间戳信息以及所述当前播放音频流的第二时间戳信息确定所述目标音频流是否满足预设的播放条件,包括:
5.根据权利要求3所述的音频播放方法,其特征在于,所述在所述目标音频流未满足预设的播放条件的情况下,对所述目标音频流进行丢帧处理,包括:
6.根据权利要求1所述的音频播放方法,其特征在于,在所述将播放的音频流从所述当前播放音频流切换到所述目标音频流之前,还包括:
7.根据权利要求1所述的音频播放方法,其特征在于,在所述确定用户上麦状态和合流接收情况之前,还包括:
8.一种音频播放装置,其特征在于,包括信息获取模块、目标确定模块、数据获取模块和切换执行模块,其中:
9.一种音频播放设备,其特征在于,包括:存储器以及一个或多个处理器;
10.一种存储计算机可执行指令的非易失性存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一项所述的音频播放方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的音频播放方法。
