Talk JavaScriptApi
概述
talk操作相关接口,JavaScript 对应对象为 window.Talk
开启talk
void startTalk(String cmd)
打开talk。
参数
| Param | Description |
|---|---|
| cmd | 启动指令,如:talk -m 10.0.1.41:7000 |
调用示例
window.Talk.startTalk("talk -m 10.0.1.41:7000");
设置录音放音采样率
void setSampleRate(int recordSampleRate, int playSampleRate)
设置录音放音采样率。
参数
| Param | Description |
|---|---|
| recordSampleRate | 录音采样率,如:48000 |
| playSampleRate | 放音采样率,如:48000 |
调用示例
window.Talk.setSampleRate(48000, 48000);
停止talk
void stopTalk()
停止talk。
调用示例
window.Talk.stopTalk();
talk 参数说明
- -m ip:port 设置混音服务器或双方对讲时对方的ip和端口
- -p port 双方对讲时作为服务发起方在此端口等待对方连接(不能和-m参数一起用)
- -w seconds 作为服务器时等待对方连接的超时秒数
- -ic num 录音卡号,默认0
- -id num 录音设备号,默认0
- -il num 录音通道数,1或2,默认2
- -oc num 放音卡号,默认0
- -od num 放音设备号,默认0
- -ol num 放音通道数,1或2,默认2
- -if num 录音采样率
- -of num 放音采样率
- -com num 使用串口声卡,num是串口号
- -bed num 病床号,测试三键时指定,否则无法打开串口录音
- -vol scale 改变播放音量(0-1000)(百分比)
- -micvol scale 改变录音音量(0-1000)(百分比)
- -aec 0/1 消回声
- -ns 0/1 降噪
- -agc 0/1 音量增强
- -agcref 0/1 参考声音音量增强(拾音器十分灵敏时开启)
- -aec_delay num 回声延迟毫秒
- -aec_mode num 回声消除方式(0-3)(0最慢效果最好,3最快效果最差)
- -delay ms 声音延迟指定毫秒数再发送
- -silent 通知混音服务器本机不参与混音
- -g711 用g711压缩声音(128kbps)
- -g721 用g721压缩声音(64kbps)
- -g729 用g729压缩声音(16kbps)
- -udp 使用UDP传输数据
- -audev udp-port talk作为虚拟声卡使用(只在talk作为lib使用时支持)
- -rec path 将声音录制到指定目录,不指定将默认录制到/data/talk/目录下(rec.pcm, ref.pcm, out.pcm)
- -log path 日志保存到指定目录,不指定将默认保存到/data/talk/目录下(talk.log)
- -mic wavfile 用指定wave文件替换麦克风录音数据
- -ply wavfile 播放回铃音
- -plyloop num
- -ensure-quit 接收到控件端同意退出后再退出(3秒超时)(控制端发送消息quit-ok)