Peer-to-Peer DTMF

双音多频(DTMF)信令是一种在电话系统中使用的编码技术,用于在电话听筒(以及其他通信设备)和交换中心之间的音频频带中以声音信号的形式对数字代码进行编码。 例如,DTMF 用于浏览交互式语音响应器(IVR)。

为了在 RTCPeerConnection 上发送 DTMF(例如,通过电话小键盘)值,用户代理需要知道哪个特定的 MediaStreamTrack 会携带声音。

::: warning 注意

createDTMFSender() 方法创建一个引用给定 MediaStreamTrackRTCDTMFSender 对象。 MediaStreamTrack 必须是当前在 RTCPeerConnection 对象的本地流集中的 MediaStream 的元素。

:::

一旦创建了 RTCDTMFSender 对象,就可以使用它通过 insertDTMF() 方法跨该 MediaStreamTrack(通过 PeerConnection)发送 DTMF 音调。

::: warning 注意

insertDTMF() 方法用于发送 DTMF 音频。 tones 参数被视为一系列字符。 字符 0 到 9 ,A 到 D , # 和 * 生成关联的 DTMF 音调。

:::