原来实现shazam识别电脑播放的音乐的方式是,用Audio Hijack把音频转到vb-cable的输出设备上然后再转到系统默认的输出设备,vb-cable会把它输出设备的音频直接转到输入设备里,这样shazam就可以选择vb-cable的输入设备来听歌识曲了。

然后我发现shazam的选择输入设备不是自己选择采集哪个输入设备,而是直接改系统的默认输入设备,也就说选择了vb-cable输入设备的话,系统默认的输入设备也会被改成这个。这样的话,别的比方说会议软件之类的软件里就会没法说话了,因为虚拟设备没法真的采集我说话的声音。

这时候还是要靠Audio Hijack来操作,方式也很简单,就是把macbook麦克风这个输入设备的声音,直接转到vb-cable的输出设备里。而vb-cable的输出设备则会把声音直接转给vb-cable的输入设备,这样会议软件就能拿到麦克风采集到的声音了。

只不过这样的话,就要记得在开会的时候停止播放音乐,不然的话整个在线会议房间里就会充满二次元的气息。
 
 
Back to Top