Я пытаюсь использовать медиапотоки с помощью getUserMedia в Chrome на Android. Чтобы проверить, я обработал сценарий, ниже которого просто подключается входной поток к выходу. Этот код работает как ожидается в Chrome под Windows, но на Android я ничего не слышу. Пользователю предлагается разрешить доступ к микрофону, но из динамика, динамика телефонной трубки или разъема для наушников не поступает звук.getUserMedia с MediaStreamAudioSourceNode на Android Chrome
navigator.webkitGetUserMedia({
video: false,
audio: true
}, function (stream) {
var audioContext = new webkitAudioContext();
var input = audioContext.createMediaStreamSource(stream);
input.connect(audioContext.destination);
});
Кроме того, обратная связь издает звуковой сигнал при прокатке громкости вверх и вниз, не звук, как будто Chrome воспроизводит аудио в системе.
Правда ли, что эта функция не поддерживается в Chrome для Android? Следующие вопросы аналогичны, но не имеют окончательного ответа или объяснения.
- HTML5 audio recording not woorking in Google Nexus
- detecting support for getUserMedia on Android browser fails
Поскольку я новичок в использовании GetUserMedia, я хотел убедиться, что там не было то, что я делал в моем коде, который может нарушить совместимость.
Следует также отметить, что эта проблема, похоже, не относится к самой getUserMedia. Можно использовать GetUserMedia в <audio>
теге, как показано на этом коде (используется JQuery):
navigator.webkitGetUserMedia({
video: false,
audio: true
}, function (stream) {
$('body').append(
$('<audio>').attr('autoplay', 'true').attr('src', webkitURL.createObjectURL(stream))
);
});
Я нахожу ту же ошибку. Я создал простой сайт, который захватывает поток микрофонов, используя getusermedia, который работает на Chrome для OS X, но не работает для android. Я не получаю ошибок и т. Д. Всего лишь 0 в потоковых образцах – Ian
Похоже, что Google, возможно, не полностью реализовал потоковое вещание с помощью андроидных микрофонов: http://stackoverflow.com/questions/18664316/html5-audio-recording-not-woorking-in -google-nexus/18672536 # 18672536 – Ian