有奖:语音产品征文挑战赛火热进行中> HOT
说明:
语音对讲,用于远端设备和现场设备进行语音交互。 语音传输会随操控会话建立自动建议。SDK 默认只打开了上行音频。如需使用双向音频,请准备相关音频硬件。增加相关配置并重启 SDK。

硬件设备准备

设备端
上行音频 : 现场设备->远端设备
下行音频: 远端设备->现场设备
现场设备
麦克风
扬声器
远端设备
扬声器
麦克风

软件配置修改

Linux 现场设备 SDKWindows 远端设备 SDK 配置节点 config.json 文件修改,开启音频开关并设置音频设备。

开启音频开关

开启音频接收,将audio_receive配置为1; 开启音频采集,将audio_enable配置为1.
设备端
上行音频 : 现场设备->远端设备
下行音频: 远端设备->现场设备
现场设备
"audio_enable":1
"audio_receive":1
远端设备
"audio_receive":1
"audio_enable":1

设置音频设备

SDK默认使用系统默认的音频播放和采集设备,Linux平台下如果目标音频设备不是系统默认设备,可通过配置指定使用对应的音频设备。
配置项
配置说明
配置举例
音频播放设备
audio_play":"hw:#Card,#Device,#SubDevice
其中 #Card , #Device , #SubDevice 为声卡设备编号,Linux 平台可通过 aplay -l 查询目标设备的 card、device、subdevice 的编号。
例如,目标设备是Card 0, Device 0, SubDevice #0:
audio_play":"hw:0,0,0
音频采集设备
audio_record":"hw:#Card,#Device,#SubDevice
其中 #Card , #Device , #SubDevice 为声卡设备编号,Linux 平台可通过 arecord -l 查询目标设备的card、device、subdevice 的编号
例如,目标设备是Card 0, Device 0, SubDevice #0:
audio_record":"hw:0,0,0
示例:执行命令 "aplay -l ", 可以查看音频播放设备。
?
?
?
如图使用的播放设备为"card 0, device 3, subdevice 0", 则在配置文件 config.json 中增加配置节点"audio_play":"hw:0,3,0"。

重新启动软件

完成配置文件的修改后,重新启动推流和拉流端。
?


http://www.vxiaotou.com