【发布时间】:2018-04-13 07:53:10
【问题描述】:
我的要求是在 Angular 2 应用程序中捕获实时音频(用户通过麦克风讲话)并将其流式传输到 Spring Boot REST API。
我搜索了很多,但找不到任何方向。任何关于相同的指针都会非常有帮助。
提前致谢。
【问题讨论】:
我的要求是在 Angular 2 应用程序中捕获实时音频(用户通过麦克风讲话)并将其流式传输到 Spring Boot REST API。
我搜索了很多,但找不到任何方向。任何关于相同的指针都会非常有帮助。
提前致谢。
【问题讨论】:
可能是以下链接可能有用 https://github.com/ShankarSumanth/Angular2-RecordRTC HTML5 rocks
一旦您将文件转换为 blob 并传递到后端。
function uploadAudio(mp3Data){
var reader = new FileReader();
reader.onload = function(event){
var fd = new FormData();
var filename = encodeURIComponent('<somename>.mp3');
fd.append('fname', filename);
fd.append('data', event.target.result);
$.ajax({
type: 'POST',
url: 'url to post data',
data: fd,
processData: false,
contentType: false
}).done(function(data) {
//do something here on success
});
};
reader.readAsDataURL(mp3Data);
}
【讨论】: