【发布时间】:2021-03-06 20:23:42
【问题描述】:
我正在开发一个使用 Janus WebRTC 服务器创建语音聊天室的颤振应用程序。该应用程序具有使麦克风静音和取消静音的按钮。但在 iOS 上,即使我已经通过禁用音轨将麦克风静音,原生图标仍然存在。
我的麦克风静音方式是这样的。
myStream.getAudioTracks().forEach((track){
track.enabled = false;
});
我也试过了:
myStream.getAudioTracks().forEach((track){
track.setMicrophoneMute(true);
});
即使它可以工作并且麦克风已静音。原生麦克风黄色图标不断出现。 Screenshot Here
我正在使用来自以下来源的软件包 janus_client 的修改版本:https://github.com/shivanshtalwar0/flutter_janus_client
【问题讨论】:
-
你不能。这是 iOS 14 中的一项隐私功能。
-
@Julia 但是当我尝试在其他应用程序(即缩放)上静音时,图标确实消失了。