Ошибка записи RTC: кажется, что MediaRecorder API не может записать mimeType: audio / wav - PullRequest
0 голосов
/ 12 ноября 2018

MediaRecorder API seems unable to record mimeType: audio/wav получаю эту ошибку, хотя я даю тип как аудио / wav ниже, это код, который я пытаюсь реализовать, на самом деле я пытаюсь записать свой голос и загрузить его на сервер, для которого мне нужно отправить в формате Wave PCM, но в консоли браузера отобразится это предупреждение о изображении ниже.

startRecording() {
  const mediaConstraints = {
    audio: true
  };
  navigator.mediaDevices
    .getUserMedia(mediaConstraints)
    .then(this.successCallback.bind(this));
}

successCallback(stream: MediaStream) {
  const options = {
    mimeType: 'audio/wav'
      };
      this.stream = stream;
      this.recordRTC = RecordRTC(stream, options);
      this.recordRTC.startRecording();
}

stopRecording() {
  const recordRTC = this.recordRTC;
  recordRTC.stopRecording(this.processVideo.bind(this));
  const stream = this.stream;
  stream.getAudioTracks().forEach(track => track.stop());
  stream.getVideoTracks().forEach(track => track.stop());
}

processVideo(audioVideoWebMURL) {
  const recordRTC = this.recordRTC;
  const recordedBlob = recordRTC.getBlob();     
}

вот отчет о консоли, хотя я могу записать, но mimetype файла всегда аудио / webm

enter image description here

А также попытался передать тип записи как StereoAudioRecorder, но в угловом Cannot find name 'StereoAudioRecorder' написано, вот его скриншот.

enter image description here

Пожалуйста, любая помощь по этому вопросу будет принята с благодарностью, пробовал много искать, но, к сожалению, не нашел решения для этого.

...