Angular 2 个音频流式传输到 Spring REST
Angular 2 audio streaming to Spring REST
我的要求是在 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);
}
我的要求是在 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);
}