ビデオ会議用にwebRTCを使用してiosアプリケーションを作成しています。ピア接続で誰が話しているのかを検出したい"誰が話していますか?" webrtc iosアプリケーションの機能
具体的には、私が接続しているリモートピアのオーディオアクティビティを検出して、現在話している相手を検出できるようにしたいとします。
ビデオ会議用にwebRTCを使用してiosアプリケーションを作成しています。ピア接続で誰が話しているのかを検出したい"誰が話していますか?" webrtc iosアプリケーションの機能
具体的には、私が接続しているリモートピアのオーディオアクティビティを検出して、現在話している相手を検出できるようにしたいとします。
これは、peerconnection statsのオーディオレベルを測定することで実装できます。あなたが勉強しなければならない機能は、
- (void)peerConnection:(RTCPeerConnection*)peerConnection didGetStats:(NSArray*)stats
サンプルWebRTC iOSアプリケーションの構築については、this guideを参照してください。あなたは、ユーザーが現在話している場合/話を確認することができますので、例えば
報告
チェックセクションのWebRTC統計は、audioSendInputLevelプロパティは、オーディオトラックを無効にしながらも、マイクの入力レベルを示します。
私はこの方法をポッド 'WebRTC'で見つけることができません。もう少し詳しく教えていただけますか?ありがとう。 –
正確な方法はhttps://cocoapods.org/pods/libjingle_peerconnectionにあります。しかし、WebRTCポッドを使用している場合は、同様のデリゲートを検索してみてください – codeGeek