Почему audioConext не работает на UC Mobile - PullRequest
0 голосов
/ 05 сентября 2018

У нас есть требование сделать веб-приложение, которое будет работать на UC mobile для Android (а также на Chrome, но у нас это работает). Нам нужно записать аудио, чтобы мы могли отправить его обратно на наш веб-сервер.

Однако, несмотря на то, что getUserMedia должен работать на UC mobile, то, что работает на Chrome, не работает на нем. Я следовал этим инструкциям здесь, например:

http://typedarray.org/from-microphone-to-wav-with-getusermedia-and-web-audio/

Примечание - чтобы заставить его работать вообще, я должен указать видео, даже если оно мне не нужно:

var mediaConstraints = {  audio: true,   video: {  width: 320,    height: 460    }    };
getUserMedia(mediaConstraints) ...

Просто запрос звука не работал для меня (ошибка getUserMedia)

var mediaConstraints = {audio: true};

Большая проблема, с которой я столкнулся, заключалась в том, что вызов audioContext () не работает (вызывается в функции успеха getUserMedia), например,

context = new audioContext();

Это работает для chrome, но UC mobile просто останавливается здесь без ошибок. Мне нужен пример кода, который успешно записывает неразрушенное аудио с помощью мобильного браузера UC на Android.

...