私は、Voip でどのくらい話しているかを教えてくれるリスナーを書こうとしています。SIP が最も人気があると思われるので、これまでは SIP に焦点を当ててきました。この検出を行うためのバックグラウンド サービスとして実行されるアプリケーションがあります。
他のアプリからSIP/VoIP通信が発生したことを検知する方法はありますか? SIP の場合、これまで見てきたことはすべて、SIP プロファイルの知識が必要です。私のアプリケーションは完全にスタンドアロンです。Voip 通話の開始と終了を検出する以外に、何もする必要はありません。
このため、マイクとヘッドフォンが同時にアクティブになっているかどうかを確認し、TrafficStatsを使用してアプリケーションがデータを送受信しているかどうかを確認することを考えました。しかし、これまでのところ、これを機能させることもできませんでした。
これを行う方法について誰か提案がありますか?サンプルコードは大歓迎です。
乾杯!