getUserMedia использует звук только будет закрыто через несколько секунд на Mac Chrome

Тот же код ниже, вы можете запустить его в консоли Chrome как на Windows OS, так и на Mac OS.

navigator.mediaDevices.getUserMedia({audio: true})

На моем Mac он будет закрыт через несколько секунд.

На моей винде работает нормально.

В моем проекте нет никакого измененного кода, он отлично работает в последние несколько месяцев... но в наши дни он сломан на Mac Chrome...

Смотрите пример кода здесь Пример кода

шаги:

  1. Нажмите на show кнопку, вы можете получить undefined

  2. Нажмите на start кнопка.

  3. После запуска Media нажмите show Кнопка, вы можете получить объект MediaStream с active: true, И вы можете увидеть красный круг на вкладке Chrome.

  4. Подождите несколько секунд (возможно, 10 секунд), вы увидите, что красный кружок на вкладке Chrome будет отсутствовать, затем нажмите show Кнопка, вы можете получить объект MediaStream с active: false,

Кстати, эта проблема на mac chrome, windows chrome верно.

============== хром: // медиа-Внутренности /====================

После использования getUserMedia({audio: true}), показывает элемент в input controllersЗатем я открываю его, как следует, но через несколько секунд. этот предмет исчез.

channel_layout: STEREO
channels: 2
component_id: 5
component_type: 0
device_id: default
device_type: pcm_low_latency
effects: NO_EFFECTS
frames_per_buffer: 441
owner_id: 6976
render_process_id: 7664
sample_rate: 44100
status: started
web_contents_title: javascript - getUserMedia use audio only will be closed by itself in few seconds on mac chrome - Stack Overflow

1 ответ

Решение

Не уверен, возможно проблема с ОС и хромом.

Я обновляю Mac OS с 10.12.5 -> 10.12.6и хром из 61 -> 62проблема решена.

Другие вопросы по тегам