LINUX.ORG.RU

getUserMedia и качество звука при записи на телефоне

 


0

1

Можно ли в мобильном браузере при записи звука нормально записать хоть что-то, кроме голоса? В нативных приложениях качество существенно лучше, чем получается записать при помощи getUserMedia. Такое чувство, что режутся все частоты, кроме близких к голосу. Пробовал много онлайн рекордеров, везде одно и то же. Всякие autoGainControl, noiseSuppression, echoCancellation не особо влияют на качество записи.

★★

Т.е. что-то вроде

navigator.mediaDevices.getUserMedia({
    audio: {
        sampleRate: 48000,
        sampleSize: 16,
        channelCount: 1,
        noiseSuppression: false,
        autoGainControl: false,
        echoCancellation: false
    }
}).then(media => {
    // Начинаем работу.
}, reason => {
    alert('Всё пропало, шеф!');
});

не помогает?

sanwashere ★★
()
Последнее исправление: sanwashere (всего исправлений: 1)
Ответ на: комментарий от sanwashere

Вроде как помогает, но запись получается существенно тише сделанной при помощи нативного приложения.

SOmni ★★
() автор топика
Ответ на: комментарий от SOmni

Ну, попробуйте громкость (volume) выставить в 1.0, или дополнительно autoGainControl выставить в true:

navigator.mediaDevices.getUserMedia({
    audio: {
        sampleRate: 48000,
        sampleSize: 16,
        channelCount: 1,
        volume: 1.0,
        noiseSuppression: false,
        autoGainControl: true,
        echoCancellation: false
    }
}).then(media => {
    // Начинаем работу.
}, reason => {
    alert('Всё пропало, шеф!');
});

sanwashere ★★
()
Последнее исправление: sanwashere (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.