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);
}