WebRTC Native M96 SDK接口封装--enableLoopbackRecording启用声卡采集,声卡播放的声音合到本地音频流发送远端

Posted 一苇渡江694

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC Native M96 SDK接口封装--enableLoopbackRecording启用声卡采集,声卡播放的声音合到本地音频流发送远端相关的知识,希望对你有一定的参考价值。

音频采集或播放时,需要用MMDevice API来枚举和获取指定设备,用WASAPI来处理应用程序和音频设备之间的音频流数据,如采集或播放

声网接口:enableLoopbackRecording

接口:
virtual int agora::rtc::IRtcEngine::enableLoopbackRecording (bool enabled, const char * deviceName = NULL)

功能:
开启声卡采集
启用声卡采集功能后,声卡播放的声音会被合到本地音频流中,从而可以发送到远端
参数:
enabled:
设置是否开启声卡采集:

  • true: 开启声卡采集
  • false: (默认)关闭声卡采集

deviceName:
声卡的设备名。默认设为 NULL,即使用当前声卡采集。 如果用户使用虚拟声卡,如 “Soundflower”,可以将虚拟声卡名称 “Soundflower” 作为参数,SDK 会找到对应的虚拟声卡设备,并开始采集。

用途:
比如本地通过网页或者客户端播放一个音乐,开启该接口后,该声音可以发送到远端。(只适用于windows和Mac平台)

WebRTC中自带的麦克风声音采集

类:AudioDev

以上是关于WebRTC Native M96 SDK接口封装--enableLoopbackRecording启用声卡采集,声卡播放的声音合到本地音频流发送远端的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC Native M96 SDK接口封装--setLogFile设置 SDK 输出的日志文件

WebRTC Native M96 SDK接口封装--setLogFile设置 SDK 输出的日志文件

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--setVideoEncoderConfiguration设置本地视频的编码属性