有没有办法知道用户是否接到电话?(Javascript)

dan*_*o57 12 javascript jquery webrtc

我正在开发一个视频通话网络应用程序。

每次用户在移动设备(iPhone 或 Android)上接听电话时,视频通话声音都会受到损害。

我已经尝试过这个tabfocus活动,但并不是每个智能手机在通话过程中都“不专注”。例如,其中一些只是显示一个弹出窗口。

document.visibilityState 也没有用。

我正在寻找一种方法来了解或完全阻止电话。

谢谢您的帮助!

Max*_*axV 1

您是否尝试过监听BaseAudioContext.onstatechange?我相信,在调用期间BaseAudioContext.state将从 更改running为suspended或closed。