繁体   English   中英

Chrome 上 JavaScript 中的音频录制,始终将视频/ogg 发送到服务器

[英]Audio recording in JavaScript on Chrome, always sends video/ogg to the server

我一直在尝试在 Chrome 上以 OGG 格式录制音频并将其发送回服务器,但它总是以视频/ogg 格式获取它们。 这是我所拥有的:

捕获音频:

let chunks = [];
let recording = null;

let mediaRecorder = new MediaRecorder(stream);
mediaRecorder.start();

mediaRecorder.onstop = function() {
    recording = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
}

mediaRecorder.ondataavailable = function(e){
    chunks.push(e.data);
}

将其发送到服务器:

let data = new FormData();
data.append('audio', recording);

jQuery.ajax(...);

blob 到达后端,但总是在视频/ogg 中!

我一直在尝试在 Chrome 上以 OGG 格式录制音频并将其发送回服务器,但它总是以视频/ogg 格式获取它们。 这是我所拥有的:

捕获音频:

let chunks = [];
let recording = null;

let mediaRecorder = new MediaRecorder(stream);
mediaRecorder.start();

mediaRecorder.onstop = function() {
    recording = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
}

mediaRecorder.ondataavailable = function(e){
    chunks.push(e.data);
}

将其发送到服务器:

let data = new FormData();
data.append('audio', recording);

jQuery.ajax(...);

blob 到达后端,但总是在视频/ogg 中!

我一直在尝试在 Chrome 上以 OGG 格式录制音频并将其发送回服务器,但它总是以视频/ogg 格式获取它们。 这是我所拥有的:

捕获音频:

let chunks = [];
let recording = null;

let mediaRecorder = new MediaRecorder(stream);
mediaRecorder.start();

mediaRecorder.onstop = function() {
    recording = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
}

mediaRecorder.ondataavailable = function(e){
    chunks.push(e.data);
}

将其发送到服务器:

let data = new FormData();
data.append('audio', recording);

jQuery.ajax(...);

blob 到达后端,但总是在视频/ogg 中!

我一直在尝试在 Chrome 上以 OGG 格式录制音频并将其发送回服务器,但它总是以视频/ogg 格式获取它们。 这是我所拥有的:

捕获音频:

let chunks = [];
let recording = null;

let mediaRecorder = new MediaRecorder(stream);
mediaRecorder.start();

mediaRecorder.onstop = function() {
    recording = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
}

mediaRecorder.ondataavailable = function(e){
    chunks.push(e.data);
}

将其发送到服务器:

let data = new FormData();
data.append('audio', recording);

jQuery.ajax(...);

blob 到达后端,但总是在视频/ogg 中!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM