File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
packages/stream_video/lib/src/call/state/mixins Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
109109 List <RtcMediaDevice >? audioOutputs,
110110 List <RtcMediaDevice >? audioInputs,
111111 }) {
112- final defaultAudioOutput = audioOutputs? .firstWhereOrNull ((device) {
112+ var defaultAudioOutput = audioOutputs? .firstWhereOrNull ((device) {
113113 if (stage.data.metadata.settings.audio.defaultDevice ==
114114 AudioSettingsRequestDefaultDeviceEnum .speaker) {
115115 return device.id.equalsIgnoreCase (
@@ -122,6 +122,12 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
122122 );
123123 });
124124
125+ if (defaultAudioOutput == null &&
126+ audioOutputs != null &&
127+ audioOutputs.isNotEmpty) {
128+ defaultAudioOutput = audioOutputs.first;
129+ }
130+
125131 final defaultAudioInput = audioInputs
126132 ? .firstWhereOrNull ((d) => d.label == defaultAudioOutput? .label) ??
127133 audioInputs? .firstOrNull;
You can’t perform that action at this time.
0 commit comments