企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### **用户音频控制** 函数: BRAC_UserSpeakControl(INT dwUserId, INT bOpen) 功能: 用户发言控制 参数: dwUserid 整形值,用户编号,为-1表示对本地发言进行控制 bOpen 整形值(0,1),是否打开(请求)音频设备(数据流),0表示关闭/取消请求,1表示打开/请求 返回值:0表示成功,否则为出错代码 说明: 当dwUserid= -1(或自己的用户ID)时,表示对本地用户的操作,否则表示对远程用户的操作。 对于本地用户,该方法是直接操作用户的音频设备,而对于其它用户,该方法只是向对方发送一个请求(取消)音频流的申请,并不会直接操作对方的音频设备。当对方已打开本地音频设备之后,调用该方法,可以获取到对方的音频数据流,内核会自动播放,即可以听到对方的声音。 ### **用户音频控制(扩展)** 函数: BRAC_UserSpeakControlEx(dwUserId, bOpen, dwStreamIndex, dwFlags, szStrParam) 功能: 用户发言控制 参数: dwUserid 整形值,用户编号,为-1表示对本地发言进行控制 bOpen 整形值(0,1),是否打开(请求)音频设备(数据流),0表示关闭/取消请求,1表示打开/请求 dwStreamIndex 音频流的流号,音频流默认为0号流 dwFlags 预留参数,可传0 szStrParam 预留参数,可传0 返回值:0表示成功,否则为出错代码 说明:打开/关闭指定用户(dwUserId)的某号音频流(dwStreamIndex)