SamiKoen commited on
Commit
a8a8fae
·
1 Parent(s): 88dc3d3

Mic constraints: echoCancellation/noiseSuppression/autoGainControl off + track settings ve cihaz listesi log

Browse files
Files changed (1) hide show
  1. static/index.html +18 -2
static/index.html CHANGED
@@ -190,10 +190,26 @@ async function connect() {
190
 
191
  try {
192
  mediaStream = await navigator.mediaDevices.getUserMedia({
193
- audio: { sampleRate: SAMPLE_RATE, channelCount: 1, echoCancellation: true, noiseSuppression: true }
 
 
 
 
 
194
  });
 
 
 
 
 
 
 
 
 
 
195
  } catch (e) {
196
- setStatus('Mikrofon izni reddedildi', 'disconnected');
 
197
  $('btnConnect').disabled = false;
198
  return;
199
  }
 
190
 
191
  try {
192
  mediaStream = await navigator.mediaDevices.getUserMedia({
193
+ audio: {
194
+ channelCount: 1,
195
+ echoCancellation: false,
196
+ noiseSuppression: false,
197
+ autoGainControl: false
198
+ }
199
  });
200
+ const track = mediaStream.getAudioTracks()[0];
201
+ console.log('[mic] track:', track.label, 'enabled=', track.enabled, 'muted=', track.muted, 'readyState=', track.readyState);
202
+ console.log('[mic] settings:', track.getSettings());
203
+
204
+ // Mikrofon listesi
205
+ try {
206
+ const devices = await navigator.mediaDevices.enumerateDevices();
207
+ const mics = devices.filter(d => d.kind === 'audioinput');
208
+ console.log('[mic] available inputs:', mics.map(d => ({label: d.label, id: d.deviceId.substring(0,8)})));
209
+ } catch {}
210
  } catch (e) {
211
+ console.error('[mic] getUserMedia error:', e);
212
+ setStatus('Mikrofon hatasi: ' + e.message, 'disconnected');
213
  $('btnConnect').disabled = false;
214
  return;
215
  }