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
А также попытался передать тип записи как StereoAudioRecorder
, но в угловом Cannot find name 'StereoAudioRecorder'
написано, вот его скриншот.
Пожалуйста, любая помощь по этому вопросу будет принята с благодарностью, пробовал много искать, но, к сожалению, не нашел решения для этого.