两个软件的声音能否不叠加,而是有优先级别?

来源:百度知道 编辑:UC知道 时间:2024/04/27 01:55:49
同时运行A、B软件,A软件发音时能屏蔽B软件发音。比如用笔记本在车上执行GPS导航时,每当遇到转弯的语音提示时,可以只听到该语音导航的声音,暂时屏蔽后台播放MP3的音乐。
就象主持人说话与背景音乐一样,主持人说话时,背景音乐自动降下来,就是这个效果。

对待大侠解答

目前的操作系统都是多线程。在多个程序同时运行(发声)的时候,只要没有某个程序设置独立占用输出的话,都是大家“个说个的”,一起叫。

操作系统没有调整音量优先级的功能,所以在不同程序之间无法完成某个程序音量优先。解决办法有两个:

1,自己编写程序,定义声卡设备使用优先级。如:GPS软件优先级最高,当检测到GPS软件调用声音设备的时候,自动衰减或者占用其他声音软件的输出

2,加大主力音量(改变频率或特苏声音也行),一般GPS类软件声音文件比较通用,可以使用Goldewave或Audition之类的软件加大声音文件音量,一般可以足以超过MP3文件的音量。或者更改为不易被掩盖的高频尖鸣声;也可以改变为特苏容易识别的声音。