getUserMedia использует звук только будет закрыто через несколько секунд на Mac Chrome
Тот же код ниже, вы можете запустить его в консоли Chrome как на Windows OS, так и на Mac OS.
navigator.mediaDevices.getUserMedia({audio: true})
На моем Mac он будет закрыт через несколько секунд.
На моей винде работает нормально.
В моем проекте нет никакого измененного кода, он отлично работает в последние несколько месяцев... но в наши дни он сломан на Mac Chrome...
Смотрите пример кода здесь Пример кода
шаги:
Нажмите на
show
кнопку, вы можете получитьundefined
Нажмите на
start
кнопка.После запуска Media нажмите
show
Кнопка, вы можете получить объект MediaStream сactive: true
, И вы можете увидеть красный круг на вкладке Chrome.Подождите несколько секунд (возможно, 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
проблема решена.