From 73488f6c9141f8d630b37bb3f6a61a4b63f0304f Mon Sep 17 00:00:00 2001 From: cloudwebrtc Date: Thu, 3 Apr 2025 08:54:55 +0800 Subject: [PATCH] fix: remove setPreferredInputDevice when getUserAduio. --- .../java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/android/src/main/java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java b/android/src/main/java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java index b72236600f..a03494a44e 100755 --- a/android/src/main/java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java +++ b/android/src/main/java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java @@ -365,17 +365,6 @@ private ConstraintsMap getUserAudio(ConstraintsMap constraints, MediaStream stre String trackId = stateProvider.getNextTrackUUID(); PeerConnectionFactory pcFactory = stateProvider.getPeerConnectionFactory(); AudioSource audioSource = pcFactory.createAudioSource(audioConstraints); - - if (deviceId != null) { - try { - if (VERSION.SDK_INT >= VERSION_CODES.M) { - setPreferredInputDevice(deviceId); - } - } catch (Exception e) { - Log.e(TAG, "setPreferredInputDevice failed", e); - } - } - AudioTrack track = pcFactory.createAudioTrack(trackId, audioSource); stream.addTrack(track);