@Keliorw

Почему запись аудио идёт в разных форматах?

Столкнулся с такой проблемой, что в хром библиотека MediaRecorder записывает голосовое сообщение в формате:
63eccd5f29b99824589964.jpeg

А в мозиле в нужном мне формате:
63ecce88ee4f0519670965.jpeg

Вот код создания этих файлов:
mediaRecorder.ondataavailable = function (e) {
      chunks.push(e.data);
      if (cancelAction) {
        chunks = []
      } else if (stopAction) {
        let format = 'ogg'
        blob = new Blob(chunks, {'type': 'audio/x-opus+ogg; codecs=opus'});
        chunks = []
        let now = new Date()
        let time = zeroAdder(now.getHours()) + zeroAdder(now.getMinutes()) + zeroAdder(now.getSeconds())
        let date = zeroAdder(now.getDate()) + zeroAdder(now.getMonth() + 1)
        let new_name = 'audio_'+time+'_'+date+now.getFullYear()+'.'+format
        const newFile = new File([blob], new_name, {type: blob.type});
        myDropzone.addFile(newFile)
      }
      cancelAction = false
      stopAction = false
    }
  }
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы