Android 设备显示正在使用麦克风,即使会话已暂停且音频已禁用
Android device shows microphone is actively being used even though session is paused and audio is disabled
- 开始发布到会话,注意 Android OS 现在报告应用程序正在使用摄像头和麦克风,这很好。
- 调用 session.onPause() 后跟 publisher.publishAudio = false。
- (可选)按主页按钮将应用程序移至后台。
- Android OS表示不再使用摄像头,但应用程序仍在使用麦克风。
虽然它不会影响应用程序的可用性,但从用户隐私的角度来看很糟糕 - 用户可能会认为应用程序在后台时仍在录制音频,这很可怕。
有没有我可以调用的其他方法来完全关闭麦克风访问,就像相机一样?
收到了 Tokbox 支持的回复,他们提供了一个按预期工作的调整!
For your use case, where you don't want to retain the audio access
when the app goes into the background, you can try to call
AudioDeviceManager.getAudioDevice().stopCapturer()
to stop the
capturer and it will remove the microphone access. If you do this,
please make sure to call
AudioDeviceManager.getAudioDevice().startCapturer()
when the app comes
in the foreground.
- 开始发布到会话,注意 Android OS 现在报告应用程序正在使用摄像头和麦克风,这很好。
- 调用 session.onPause() 后跟 publisher.publishAudio = false。
- (可选)按主页按钮将应用程序移至后台。
- Android OS表示不再使用摄像头,但应用程序仍在使用麦克风。
虽然它不会影响应用程序的可用性,但从用户隐私的角度来看很糟糕 - 用户可能会认为应用程序在后台时仍在录制音频,这很可怕。
有没有我可以调用的其他方法来完全关闭麦克风访问,就像相机一样?
收到了 Tokbox 支持的回复,他们提供了一个按预期工作的调整!
For your use case, where you don't want to retain the audio access when the app goes into the background, you can try to call
AudioDeviceManager.getAudioDevice().stopCapturer()
to stop the capturer and it will remove the microphone access. If you do this, please make sure to callAudioDeviceManager.getAudioDevice().startCapturer()
when the app comes in the foreground.