我正在使用WebRTC创建一款iOS应用程序,用于视频会议。我希望检测与对等连接通信的人说了什么。
更具体地说,我想检测我连接的远程对等方的音频活动,以便可以检测当前正在发言的人。
更具体地说,我想检测我连接的远程对等方的音频活动,以便可以检测当前正在发言的人。
这可以通过测量peer-connection统计报告中的“audioOutputLevel”值来实现。你需要学习的函数是:
- (void)peerConnection:(RTCPeerConnection*)peerConnection didGetStats:(NSArray*)stats
查看此指南,了解如何构建一个示例WebRTC iOS应用程序。
检查WebRTC统计报告部分
例如,audioSendInputLevel属性指示麦克风输入级别,即使音频轨道被禁用,因此您可以检查用户当前是否在说话/交谈。