2023年11月27日发(作者:)

使⽤base64格式字符串播放⾳频

使⽤base64格式字符串播放⾳频

前端框架:React

平台:

现有需求:使⽤base64格式字符串播放⾳频

遇到的坑:现在的前端发展迅速,⽹上很多以前的代码⽆法使⽤,都已经过时,⽽且找不到最新⽂档,这个是当前能够⽤的代码。

base64格式⾳频播放

前端控制台报错如下:

DOMException: Failed to load because no supported source was found.

解决⽅案:

let snd = new Audio(`data:audio/x-wav;base64,${response.data}`);

snd.play();

/*

如下:

*/

注意点:不同格式的⽂件需要加上不同的前缀

此处使⽤的是mp3格式⽂件,因此前缀是

data:audio/x-wav;base64,

如果是wav格式考虑使⽤

data:audio/wav;base64,

更多格式:

123 application/-1-2-3

3gp video/3gpp

aab application/x-authoware-bin

aam application/x-authoware-map

bld2 application/bld2

fpx image/x-fpx

m15 audio/x-mod

ndwn application/ndwn

roff application/x-troff

tad application/octet-stream

wi image/wavelet