发布网友
共1个回答
热心网友
这个和你的声卡有关,一般声卡会支持采集回放,就是说支持把播放出去的声音当作输入采集回来,并且可以和麦克风输入的声音进行混音。
这个功能典型应用场景就是唱卡拉OK,把伴奏播放出去,让歌手听到,然后把歌手的声音和伴奏音混音后当作输入采集回来,并且保证输出到采集输入之间有很低的延迟,这样唱歌才不会跑调。
但是一般PC的主板集成声卡没有这个功能,YY上主播们都是买声卡唱歌的,淘宝上有大量主播套装(声卡+电容麦)卖。
没有声卡情况下,还有种非常规的方法也可以做到,就是API Hook,对音乐播放进程做注入,挂API的钩子获取播放的声音数据,然后自己做和麦克风输入的混音。
这种方法兼容性比较差,实现起来困难,而且延迟要高一些,所以YY仅支持少数几款流行的音乐播放器,比如酷狗,千千静听等,这就是为什么在YY经常能听到“Hello KuGou”的原因。
另外,要求主播必须戴耳机,否则会有回声问题。