У меня есть 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