Как конвертировать аудио буфер в аудио файл в Angular - PullRequest
0 голосов
/ 07 июня 2019

У меня есть API, который возвращает Audio в качестве ответа, для которого я хочу указать идентификатор клиента в API и вернуть Audio file. Для этого предоставляется тип ответа в виде массива буфера и Covert в аудио буфер, но невозможно преобразовать в Audio File

  export class UserdetailsComponent {
    private audioContext: AudioContext;
    GetAudioFile() {
     this.postData5 = new FormData();
     this.postData5.append('customer_id', this.customer_id);
     const headers: HttpHeaders =
     new HttpHeaders({
     'Access-Control-Allow-Origin':
      '*'
    });
     this.httpService.post('api url'
     , this.postData5, {
       headers: headers,
      responseType: "arraybuffer",
    })
     .subscribe((responseData) => {
      console.log(responseData);
      this.audiofile = responseData;
      this.checking = this.audioContext.decodeAudioData(
      responseData).then(function(decodedData) {
        // use the decoded data here
      console.log(decodedData)
       }); 
      console.log(this.checking);   
  });     
 }
  ngOnInit() {
this.audioContext = new AudioContext();
 }
}

Я получаю этот вывод для Audiobuffer: вывод для AudioBuffer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...