Если в вставить ссылку то аудио воспроизводится, но если вставить возвращенную data с сервера, то ничего не воспроизводит. Отсюда вопрос, кто как декодирует такой ответ с сервера и если можно детально пояснить шаги ?
Если данные в итоге вставляются в тег audio в атрибут src. То чтобы они были восприняты, нужно чтобы этот бинарный поток был закодирован в base64 формате, а также в начале строки был заголовок, указывающий тип содержимого - mime type.
Проблему я решил и возможно кому-то помогу.
В гет запросе ( я делал через аксиос ) вторым аргументом вставляем объект
{
responseType: 'blob',
}
Далее по цепочке then мы возвращаем URL.createObjectURL(data) где дата наш blob полученный с сервера. Полученную ссылку вставляем в audio src и аудио воспроизводится.