2015-11-15 2 views
0

Я использую аудио API для проекта и недавно заметил, что он больше не работает в Chrome. Я тщательно проверил свой код, но он выглядит нормально, так как он отлично работает в Firefox. Я заметил, что другие приложения в Интернете также имеют одинаковую проблему. Вы можете увидеть это, например, здесь:Веб-аудио getUserMedia не работает в Chrome

http://webaudioplayground.appspot.com/

Если вы выбрали живой вход (он использует микрофон), и подключить анализатор, он должен иметь бары, визуализировать звук, но на хроме он остается пустым.

Кто-нибудь знает, если это проблема с Chrome? Или, может быть, с моей системой (MacBook Pro, El Capitan). Если вы работаете на другой ОС, можете ли вы проверить, работает ли она в Chrome и сообщить мне в комментариях?

ответ

1

Проблема в том, что getUserMedia была переклассифицирована как «мощная функция», то есть она доступна только под HTTPS (или локальным хостом). Итак, https://webaudioplayground.appspot.com/ отлично работает, но http://webaudioplayground.appspot.com/ не будет. (Я обновлю конфигурацию для webaudioplayground.appspot.com, чтобы заставить HTTPS, но не сегодня.)

+0

Было бы неплохо, если бы Chrome предупредил об этом. Но нет, просто тишина, только молчание (буквально). –

+0

Aha, еще одна проблема: я недавно настроил несколько прокси, и это объясняет, почему мой локальный хост больше не работает. Если я обойду localhost в своих прокси, мой localhost снова использует микрофон в хроме. –