8000 Update. · Condelab/flutter-webrtc@890346d · GitHub
[go: up one dir, main page]

Skip to content

Commit 890346d

Browse files
committed
Update.
1 parent a9dd347 commit 890346d

File tree

2 files changed

+4
-18
lines changed

2 files changed

+4
-18
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/FlutterWebRTCPlugin.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -357,14 +357,12 @@ public void onMethodCall(MethodCall call, Result notSafeResult) {
357357
mediaStreamTrackSetVolume(trackId, volume);
358358
result.success(null);
359359
} else if (call.method.equals("setMicrophoneMute")) {
360-
String trackId = call.argument("trackId");
361360
boolean mute = call.argument("mute");
362-
mediaStreamTrackSetMicrophoneMute(trackId, mute);
361+
rtcAudioManager.setMicrophoneMute(mute);
363362
result.success(null);
364363
} else if (call.method.equals("enableSpeakerphone")) {
365-
String trackId = call.argument("trackId");
366364
boolean enable = call.argument("enable");
367-
mediaStreamTrackEnableSpeakerphone(trackId, enable);
365+
rtcAudioManager.setSpeakerphoneOn(enabled);
368366
result.success(null);
369367
} else if(call.method.equals("getDisplayMedia")) {
370368
Map<String, Object> constraints = call.argument("constraints");
@@ -965,18 +963,6 @@ public void mediaStreamTrackSetVolume(final String id, final double volume) {
965963
}
966964
}
967965

968-
public void mediaStreamTrackSetMicrophoneMute(final String id, boolean mute) {
969-
try {
970-
audioDeviceModule.setMicrophoneMute(mute);
971-
} catch (Exception e) {
972-
Log.e(TAG, "setMicrophoneMute(): error", e);
973-
}
974-
}
975-
976-
public void mediaStreamTrackEnableSpeakerphone(final String id, boolean enabled) {
977-
rtcAudioManager.selectAudioDevice(enabled? RTCAudioManager.AudioDevice.SPEAKER_PHONE : RTCAudioManager.AudioDevice.EARPIECE);
978-
}
979-
980966
public void mediaStreamAddTrack(final String streaemId, final String trackId, Result result) {
981967
MediaStream mediaStream = localStreams.get(streaemId);
982968
if (mediaStream != null) {

android/src/main/java/com/cloudwebrtc/webrtc/utils/RTCAudioManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ private void unregisterReceiver(BroadcastReceiver receiver) {
403403
}
404404

405405
/** Sets the speaker phone mode. */
406-
private void setSpeakerphoneOn(boolean on) {
406+
public void setSpeakerphoneOn(boolean on) {
407407
boolean wasOn = audioManager.isSpeakerphoneOn();
408408
if (wasOn == on) {
409409
return;
@@ -412,7 +412,7 @@ private void setSpeakerphoneOn(boolean on) {
412412
}
413413

414414
/** Sets the microphone mute state. */
415-
private void setMicrophoneMute(boolean on) {
415+
public void setMicrophoneMute(boolean on) {
416416
boolean wasMuted = audioManager.isMicrophoneMute();
417417
if (wasMuted == on) {
418418
return;

0 commit comments

Comments
 (0)
0