У меня есть два аудиофайла из RecordRTC
как локальных, так и удаленных потоков. Теперь я хочу объединить два файла в один файл и загрузить его на сервер через AJAX.
например, (audio1.webm) и (audio2. webm) .
mediaRecorder.stopRecording(function() {
var blob = mediaRecorder.getBlob();
var fileName = getFileName('webm');
var fileObject = new File([blob], fileName, {
type: 'audio/webm'
});
var formData = new FormData();
formData.append('blob', fileObject);
formData.append('filename', fileObject.name);
$.ajax({
url: '{{ url('/') }}/save-audio',
data: formData,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(response) {
console.log(response);
}
});
});
Заранее спасибо.
ОБНОВЛЕНИЕ:
Я сделал это вместо recorder.addStreams
, и до сих пор Я могу получить запись.
var remoteVideos = $('#remoteVideos video');
var el = [];
$.each($('#remoteVideos video'), function(index, val) {
el[index] = val.srcObject;
});
el.push(stream);
multiMediaRecorder = new MultiStreamRecorder(el);