版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使⽤base64格式字符串播放⾳频使⽤base64格式字符串播放⾳频前端框架:React平台:Node.js现有需求:使⽤base64格式字符串播放⾳频遇到的坑:现在的前端发展迅速,⽹上很多以前的代码⽆法使⽤,都已经过时,⽽且找不到最新⽂档,这个是当前能够⽤的代码。base64格式⾳频播放前端控制台报错如下:DOMException:Failedtoloadbecausenosupportedsourcewasfound.解决⽅案:letsnd=newAudio(`data:audio/x-wav;base64,${response.data}`);snd.play();/*response.data如下:UklGRsq9AABXQVZFZm10IBIAAAABAAEAIlYAAESsAAACABAAAABkYXRhpL0AAAAAAAAA....*/注意点:不同格式的⽂件需要加上不同的前缀此处使⽤的是mp3格式⽂件,因此前缀是data:audio/x-wav;base64,如果是wav格式考虑使⽤data:audio/wav;base64,更多格式:123application/vnd.lotus-1-2-33gpvideo/3gppaabapplication/x-authoware-binaamapplication/x-authoware-mapaasapplication/x-authoware-segaiapplication/postscriptaifaudio/x-aiffaifcaudio/x-aiffaiffaudio/x-aiffalsaudio/X-Alpha5amcapplication/x-mpeganiapplication/octet-streamasctext/plainasdapplication/astoundasfvideo/x-ms-asfasnapplication/astoundaspapplication/x-asapasxvideo/x-ms-asfauaudio/basicavbapplication/octet-streamavivideo/x-msvideoawbaudio/amr-wbbcpioapplication/x-bcpiobinapplication/octet-streambldapplication/bldbld2application/bld2bld2application/bld2bmpapplication/x-MS-bmpbpkapplication/octet-streambz2application/x-bzip2calimage/x-calsccnapplication/x-cncccoapplication/x-cocoacdfapplication/x-netcdfcgimagnus-internal/cgichatapplication/x-chatclassapplication/octet-streamclpapplication/x-msclipcmxapplication/x-cmxcoapplication/x-cult3d-objectcodimage/cis-codcpioapplication/x-cpiocptapplication/mac-compactprocrdapplication/x-mscardfilecshapplication/x-cshcsmchemical/x-csmlcsmlchemical/x-csmlcsstext/csscurapplication/octet-streamdcmx-lml/x-evmdcrapplication/x-directordcximage/x-dcxdhtmltext/htmldirapplication/x-directordllapplication/octet-streamdmgapplication/octet-streamdmsapplication/octet-streamdocapplication/msworddotapplication/x-dotdviapplication/x-dvidwfdrawing/x-dwfdwgapplication/x-autocaddxfapplication/x-autocaddxrapplication/x-directorebkapplication/x-expandedbookembchemical/x-embl-dl-nucleotideemblchemical/x-embl-dl-nucleotideepsapplication/postscripteriimage/x-eriesaudio/echospeecheslaudio/echospeechetcapplication/x-earthtimeetxtext/x-setextevmx-lml/x-evmevyapplication/x-envoyexeapplication/octet-streamfh4image/x-freehandfh5image/x-freehandfhcimage/x-freehandfifimage/fiffmapplication/x-makerfpximage/x-fpx
fpximage/x-fpxfvivideo/isivideogauchemical/x-gaussian-inputgcaapplication/x-gca-compressedgdbx-lml/x-gdbgifimage/gifgpsapplication/x-gpsgtarapplication/x-gtargzapplication/x-gziphdfapplication/x-hdfhdmtext/x-hdmlhdmltext/x-hdmlhlpapplication/winhlphqxapplication/mac-binhex40htmtext/htmlhtmltext/htmlhtstext/htmlicex-conference/x-cooltalkicoapplication/octet-streamiefimage/iefifmimage/gififsimage/ifsimyaudio/melodyinsapplication/x-NET-Installipsapplication/x-ipscriptipxapplication/x-ipixitaudio/x-moditzaudio/x-modivri-world/i-vrmlj2kimage/j2kjadtext/vnd.sun.j2me.app-descriptorjamapplication/x-jamjarapplication/java-archivejnlpapplication/x-java-jnlp-filejpeimage/jpegjpegimage/jpegjpgimage/jpegjpzimage/jpegjsapplication/x-javascriptjwcapplication/jwckjxapplication/x-kjxlakx-lml/x-laklatexapplication/x-latexlccapplication/fastmanlclapplication/x-digitallocalcrapplication/x-digitallocalghapplication/lghlhaapplication/octet-streamlmlx-lml/x-lmllmlpackx-lml/x-lmlpacklsfvideo/x-ms-asflsxvideo/x-ms-asflzhapplication/x-lzhm13application/x-msmediaviewm14application/x-msmediaviewm15audio/x-mod
m15audio/x-modm3uaudio/x-mpegurlm3urlaudio/x-mpegurlma1audio/ma1ma2audio/ma2ma3audio/ma3ma5audio/ma5manapplication/x-troff-manmapmagnus-internal/imagemapmbdapplication/mbedletmctapplication/x-mascotmdbapplication/x-msaccessmdzaudio/x-modmeapplication/x-troff-memeltext/x-vmelmiapplication/x-mifmidaudio/midimidiaudio/midimifapplication/x-mifmilimage/x-calsmioaudio/x-miommfapplication/x-skt-lbsmngvideo/x-mngmnyapplication/x-msmoneymocapplication/x-mochamochaapplication/x-mochamodaudio/x-modmofapplication/x-yumekaramolchemical/x-mdl-molfilemopchemical/x-mopac-inputmovvideo/quicktimemovievideo/x-sgi-moviemp2audio/x-mpegmp3audio/x-mpegmp4video/mp4mpcapplication/vnd.mpohun.certificatempevideo/mpegmpegvideo/mpegmpgvideo/mpegmpg4video/mp4mpgaaudio/mpegmpnapplication/vnd.mophun.applicationmppapplication/vnd.ms-projectmpsapplication/x-mapservermrltext/x-mrmlmrmapplication/x-mrmmsapplication/x-troff-msmtsapplication/metastreammtxapplication/metastreammtzapplication/metastreammzvapplication/metastreamnarapplication/zipnbmpimage/nbmpncapplication/x-netcdfndbx-lml/x-ndbndwnapplication/ndwn
ndwnapplication/ndwnnifapplication/x-nifnmzapplication/x-screamnokia-op-logoimage/vnd.nok-oplogo-colornpxapplication/x-netfpxnsndaudio/nsndnvaapplication/x-neva1odaapplication/odaoomapplication/x-AtlasMate-Pluginpacaudio/x-pacpaeaudio/x-epacpanapplication/x-panpbmimage/x-portable-bitmappcximage/x-pcxpdaimage/x-pdapdbchemical/x-pdbpdfapplication/pdfpfrapplication/font-tdpfrpgmimage/x-portable-graymappictimage/x-pictpmapplication/x-perlpmdapplication/x-pmdpngimage/pngpnmimage/x-portable-anymappnzimage/pngpotapplication/vnd.ms-powerpointppmimage/x-portable-pixmapppsapplication/vnd.ms-powerpointpptapplication/vnd.ms-powerpointpqfapplication/x-cprplayerpqiapplication/cprplayerprcapplication/x-prcproxyapplication/x-ns-proxy-autoconfigpsapplication/postscriptptlkapplication/listenuppubapplication/x-mspublisherpvxvideo/x-pv-pvxqcpaudio/vnd.qcelpqtvideo/quicktimeqtiimage/x-quicktimeqtifimage/x-quicktimer3ttext/vnd.rn-realtext3draaudio/x-pn-realaudioramaudio/x-pn-realaudiorarapplication/x-rar-compressedrasimage/x-cmu-rasterrdfapplication/rdf+xmlrfimage/vnd.rn-realflashrgbimage/x-rgbrlfapplication/x-richlinkrmaudio/x-pn-realaudiormfaudio/x-rmfrmmaudio/x-pn-realaudiormvbaudio/x-pn-realaudiornxapplication/vnd.rn-realplayerroffapplication/x-troff
roffapplication/x-troffrpimage/vnd.rn-realpixrpmaudio/x-pn-realaudio-pluginrttext/vnd.rn-realtextrtex-lml/x-gpsrtfapplication/rtfrtgapplication/metastreamrtxtext/richtextrvvideo/vnd.rn-realvideorwcapplication/x-rogerwilcos3maudio/x-mods3zaudio/x-modscaapplication/x-supercardscdapplication/x-msschedulesdfapplication/e-scoreseaapplication/x-stuffitsgmtext/x-sgmlsgmltext/x-sgmlshapplication/x-shsharapplication/x-sharshtmlmagnus-internal/parsed-htmlshwapplication/presentationssi6image/si6si7image/vnd.stiwap.sissi9image/vnd.lgtwap.sissisapplication/vnd.symbian.installsitapplication/x-stuffitskdapplication/x-Koanskmapplication/x-Koanskpapplication/x-Koansktapplication/x-Koanslcapplication/x-salsasmdaudio/x-smdsmiapplication/smilsmilapplication/smilsmpapplication/studiomsmzaudio/x-smdsndaudio/basicspctext/x-speechsplapplication/futuresplashsprapplication/x-spritespriteapplication/x-spritesptapplication/x-sptsrcapplication/x-wais-sourcestkapplication/hyperstudiostmaudio/x-modsv4cpioapplication/x-sv4cpiosv4crcapplication/x-sv4crcsvfimage/vndsvgimage/svg-xmlsvhimage/svhsvrx-world/x-svrswfapplication/x-shockwave-flashswflapplication/x-shockwave-flashtapplication/x-trofftadapplication/octet-stream
tadapplication/octet-streamtalktext/x-speechtarapplication/x-tartazapplication/x-tartbpapplication/x-timbuktutbtapplication/x-timbuktutclapplication/x-tcltexapplication/x-textexiapplication/x-texinfotexinfoapplication/x-texinfotgzapplication/x-tarthmapplication/vnd.eri.thmtifimage/tifftiffimage/tifftkiapplication/x-tkinedtkinedapplication/x-tkinedtocapplication/toctoyimage/toytrapplication/x-trofftrkx-lml/x-gpstrmapplication/x-msterminaltsiaudio/tsplayertspapplication/dsptypetsvtext/tab-separated-valuestsvtext/tab-separated-valuesttfapplication/octet-streamttzapplication/t-timetxttext/plainultaudio/x-modustarapplication/x-ustaruuapplication/x-uuencodeuueapplication/x-uuencodevcdapplication/x-cdlinkvcftext/x-vcardvdovideo/vdovibaudio/vibvivvideo/vivovivovideo/vivovmdapplication/vocaltec-media-descvmfapplication/vocaltec-media-filevmiapplication/x-dreamcast-vms-infovmsapplication/x-dreamcast-vmsvoxaudio/voxwarevqeaudio/x-twinvq-pluginvqfaudio/x-twinvqvqlaudio/x-twinvqvrex-world/x-vreamvrmlx-world/x-vrmlvrtx-world/x-vrtvrwx-world/x-vreamvtsworkbook/formulaonewavaudio/x-wavwaxaudio/x-ms-waxwbmpimage/vnd.wap.wbmpwebapplication/vnd.xarawiimage/wavelet
wiimage/waveletwisapplication/x-InstallShieldwmvideo/x-ms-wmwmaaudio/x-ms-wmawmdapplication/x-ms-wmdwmfapplication/x-msmetafilewmltext/vnd.wap.wmlwmlcapplication/vnd.wap.wmlcwmlstext/vnd.wap.wmlscriptwmlscapplication/vnd.wap.wmlscriptcwmlscriptte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京市海淀区四王府小学招聘备考题库及参考答案详解一套
- 2026年中国手开蘑菇形伞数据监测研究报告
- 2026中国地质大学(北京)教师岗、实验员岗及专技岗位招聘49人备考题库(第二批)及答案详解参考
- 2026四川宜宾南溪人力资源集团招聘见习生2人备考题库含答案详解(模拟题)
- 2026江苏苏州高铁新城国有资产控股(集团)有限公司及下属子公司招聘6人备考题库及答案详解1套
- 2026及未来5年中国木制酒柜市场现状分析及前景预测报告
- 2026云南省文化和旅游厅直属事业单位招聘演员和演奏员7人备考题库(含答案详解)
- 2026广东珠海市香洲凤凰幼教集团上冲园区招聘合同制教职工2人备考题库含答案详解(突破训练)
- 某塑料厂吹塑作业准则
- 某纺织厂质量检验办法
- 2026四川成都新都区面向社会招聘全职党建指导员11人笔试模拟试题及答案解析
- 2026年数据安全法合规应用知识竞赛题库
- 2026福建厦门市民族与宗教事务局补充非在编工作人员招聘1人笔试参考题库及答案解析
- 2026年高考数学终极冲刺:题号猜押04 全国卷高考数学第9~10题(多选题)(原卷版)
- 施工安全管理办法
- 2026浙江杭州市西湖区人民政府西溪街道办事处招聘编外合同制工作人员2人笔试备考题库及答案解析
- 企业微信报销审批制度
- 钢结构施工平台施工方案(3篇)
- 湖北农业发展集团笔试
- 病理科细胞学常见误诊分析
- 2026年威海市高考数学三模试卷(含答案解析)
评论
0/150
提交评论