当前位置: 首页 > 后端技术 > PHP

Ueditor上传本地音频MP3

时间:2023-03-30 02:02:12 PHP

遇到一个项目,客户要求在编辑框上传录音文件。我用的是Ueditor编辑器,不支持使用audio标签进行本地MP3上传播放。只能搜索在线MP3,有点不方便。这里说说怎么修改,主要是利用原有的【插入视频】功能:第一步:上传视频时,判断格式。如果是音频格式,调用原音乐处理方法。需要修改文件:dialogsvideovideo.js位于:找到“functioninsertUpload”,开始修改314左右if(count){$('.info','#queueList').html(''+'还有2个未完成的上传文件'.replace(/[\d]/,count)+'');返回假;}else{varis_music=0;varext=file.url.split('.').pop().toLowerCase();varmusic_type=['mp3','wav'];for(variinmusic_type){if(music_type[i]==ext){is_music=1;}}if(is_music){editor.execCommand('music',{url:uploadDir+file.url,width:400,height:95});}else{editor.execCommand('insertvideo',videoObjs,'upload');}}第二步:如果你引用的是ueditor.all.min.j,将原始音乐插件返回的标签格式从embed修改为audios需要重新压缩一次,需要修改文件:ueditor.all.js查找位置:找到“UE.plugin.register('music',”,开始修改函数creatInsertStr(url,width,height,alignaround23607),cssfloat,toEmbed){返回!toEmbed?'':'';//'';}这样就可以在原来插入视频的地方上传音频文件,自动判断并显示正确的标签