【发布时间】:2017-01-05 08:13:12
【问题描述】:
我正在使用 webRTC 创建一个用于视频会议的 ios 应用程序。我想检测谁在对等连接中说话。
更具体地说,我想检测我连接的远程对等方的音频活动,以便检测当前正在讲话的人。
【问题讨论】:
标签: ios webrtc libjingle peer-connection
我正在使用 webRTC 创建一个用于视频会议的 ios 应用程序。我想检测谁在对等连接中说话。
更具体地说,我想检测我连接的远程对等方的音频活动,以便检测当前正在讲话的人。
【问题讨论】:
标签: ios webrtc libjingle peer-connection
这可以通过测量对等连接统计报告中“audioOutputLevel”的值来实现。你应该学习的功能是
- (void)peerConnection:(RTCPeerConnection*)peerConnection didGetStats:(NSArray*)stats
【讨论】:
查看this guide 以构建示例 WebRTC iOS 应用程序。
查看 WebRTC 统计报告
部分例如,audioSendInputLevel 属性指示麦克风输入电平,即使在禁用音轨时,您也可以检查用户当前是否在说话/说话。
【讨论】: