我正在使用webRTC创建一个用于视频会议的ios应用程序。我想检测谁在对等连接中说话。
更具体地说,我想检测我所连接的远程对等体的音频活动,以便我能够检测到当前正在讲话的人。
答案 0 :(得分:2)
这可以通过测量对等连接统计中的音频电平来实现。你应该学习的功能是
- (void)peerConnection:(RTCPeerConnection*)peerConnection didGetStats:(NSArray*)stats
答案 1 :(得分:1)
查看this guide以构建示例WebRTC iOS应用程序。
查看 WebRTC统计报告
部分例如,audioSendInputLevel属性表示即使禁用音轨也会录制麦克风输入电平,因此您可以检查用户当前是在说话/说话。