Я работаю над приложением Flutter, которое использует сервер Janus WebRTC для создания комнат голосового чата. В приложении есть кнопки для отключения и включения микрофона. Но в iOS, хотя я уже отключил микрофон, отключив аудиодорожки, родной значок все еще присутствует.
Мой способ отключить микрофон примерно так.
myStream.getAudioTracks().forEach((track){
track.enabled = false;
});
Я также пробовал:
myStream.getAudioTracks().forEach((track){
track.setMicrophoneMute(true);
});
И хоть он работает и микрофон приглушен. Желтый значок встроенного микрофона продолжает отображаться. Снимок экрана здесь
Я использую модифицированную версию пакета janus_client из этого источника: https://github.com/shivanshtalwar0/flutter_janus_client