我正在創建一個使用webRTC進行視頻會議的ios應用程序。我想在對等連接中檢測誰在說話。如何實施「誰在說話?」 webrtc ios應用程序中的功能?
更具體地說,我想檢測我連接的遠程對等體的音頻活動,以便我可以檢測到當前正在講話的人。
我正在創建一個使用webRTC進行視頻會議的ios應用程序。我想在對等連接中檢測誰在說話。如何實施「誰在說話?」 webrtc ios應用程序中的功能?
更具體地說,我想檢測我連接的遠程對等體的音頻活動,以便我可以檢測到當前正在講話的人。
這可以通過測量peerconnection統計信息中的音頻級別來實現。你應該學習的功能是
- (void)peerConnection:(RTCPeerConnection*)peerConnection didGetStats:(NSArray*)stats
檢出this guide用於構建示例WebRTC iOS應用程序。
檢查部分的WebRTC統計報告
例如,audioSendInputLevel屬性表示即使音軌禁用麥克風輸入電平,這樣你就可以檢查用戶是否正在說話/交談。
我在pod'WebRTC'中找不到這個方法。你能再詳細一點嗎?謝謝。 –
確切的方法可以在https://cocoapods.org/pods/libjingle_peerconnection中找到。但是如果您使用WebRTC窗格,請嘗試查找相似的代理 – codeGeek