产品 / 插件:实时音视频 / 实时语音 / 畅直播
平台 / 框架:macOS
更新时间:2022-11-15 14:34
在 Windows、Mac 平台上,ZEGO SDK 支持使用 enableMixSystemPlayout 接口实现通过系统声卡采集,并将系统播放的声音混入推流。例如,浏览器播放的声音、第三方播放器软件播放的声音等。
Windows 端默认支持该功能,但是 MAC 端需要配合 SoundFlower、BlackHole 等插件使用,并且有如下限制:
Sounflower 仅支持 MAC Intel 系列安装使用。
下载 Soundflower,获取 Soundflower-2.0b2.dmg 安装文件,双击打开。
双击 Soundflower.pkg 开始安装。
(可选)安装过程中如遇到权限问题,需要在“系统偏好设置”中,选择“安全性与隐私” > “仍要打开”,重新进行安装。
配置“音频 MIDI 设置”。
BlackHole 仅支持 MAC Intel 系列、MAC M1 系列安装使用。
下载 BlackHole,获取 BlackHole2ch.v0.4.0.pkg 安装文件,双击开始安装。
(可选)安装过程中如遇到权限问题,需要在“系统偏好设置”中,选择“安全性与隐私” > “仍要打开”,重新进行安装。
配置“音频 MIDI 设置”。
完成 Soundflower 或 BlackHole 的安装、配置后,我们在能采集到系统播放声音的同时,也能通过扬声器或者耳机听到本地的播放声音了。
Mac 端可通过调用 SDK 接口 enableMixSystemPlayout 并将参数 enable 设置为 YES,开启声卡采集,将系统播放的声音混入推流中。
创建多输出设备并把多输出设备设置为系统默认声音输出后,Mac 按键“F10”/“F11”/“F12”将无法调节音量,因为这 3 个按键,仅在系统默认声音输出设备为“非聚合设备”时有效。
使用 Soundflower 或 BlackHole 之后,可以通过如下方式设置系统声卡采集的音量:
联系我们
文档反馈