Плагин PhoneGap Media Recorder - не может записывать аудио

Абсолютный новичок здесь, пожалуйста, потерпите меня. Я пытался заставить плагин Phonegap Media Recorder работать над моим приложением на прошлой неделе, но не повезло. Что я хотел бы сделать, это просто позволить пользователям записывать, останавливать запись и воспроизводить свои записи.

Поместил этот код в файл JS, и он работает - тест браузера показывает, что он запрашивает доступ для камеры и микрофона:

navigator.mediaDevices.getUserMedia({
    'audio': true,
    'video': {facingMode: 'user'}
 }).then(function(stream) {
    var mediaRecorder = new MediaRecorder(stream);
 });

Но тогда я не могу получить запись.

Я поместил mediaRecorder.start(); как при событии нажатия на кнопку записи; mediaRecorder.stop(); как при событии нажатия кнопки остановки;

и этот кусок кода в кнопке Play:

mediaRecorder.ondataavailable = function(blob) {
    var videoTag = document.getElementById("vid");// video tag
    if(device.platform === 'iOS') {               // iOS device
        videoTag.src = mediaRecorder.src;
    } else {                                     // Android device
        var recordedChunks = [];
        recordedChunks.push(blob.data);
        videoTag.src = URL.createObjectURL(new
                       Blob(recordedChunks));
    }
}
mediaRecorder.requestData();

Я полностью озадачен и расстроен этим. Я делаю это правильно вообще? Я старался, следуя инструкциям Github ( https://github.com/phonegap/phonegap-plugin-media-recorder), как лучше, так как просто не мог заставить его работать. Может ли кто-нибудь, пожалуйста, помогите с руководством, как это сделать? Спасибо!

0 ответов

Другие вопросы по тегам