# audio_edit **Repository Path**: xuedongwei/audio_edit ## Basic Information - **Project Name**: audio_edit - **Description**: web前端-纯前端音频剪辑 1.音频编辑 2.格式转换 - **Primary Language**: JavaScript - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 10 - **Created**: 2020-12-01 - **Last Updated**: 2025-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #web前端-纯前端音频剪辑 该组件使用vue编写 说明文档:https://blog.csdn.net/qq_20095005/article/details/110440448 如果觉得还行,就点个星吧(^_^) ##### 在线预览: - http://123.57.178.145:5007/audio_edit/index.html ~~~ //使用简介 import audioedit from '../../static/audio_edit.js'; let audio_edit = new audioedit(); //udio_edit.state: 1,//状态 1等待任务,2正在编译,3正在停止 //audio_edit.progress:0,//进度0-100 //------------------------------------------------------------------- //音频编辑 audio_edit.edit() //参数 outformat:"mp3", //选填,输出格式 mp3, ogg, aac, wma, wav,默认mp3 outchannel:2, //选填,输出音频声道数1,2,默认2 files:[{ name:"asd.mp3", //必填,音频文件名,原名 buffer:buffer, //必填,音频buffer stoptime:[30,50],//选填,截取-时间s,默认全部 inserttime:0, //选填,插入到-时间s,默认顺延拼接 insertchannel:['0,0','1,1'] //选填,通道操作 '0,0','1,1','0,1','1,0' 多选 ex:'0,1'左=>右 }] //返回示例 resolve({ 'code': 200,//成功,输出文件 'name': "out.wav", 'buffer': arraybuffer }); resolve({ 'code': 400,//失败 'message': '失败原因' }) //------------------------------------------------------------------- //格式转换 audio_edit.format() //参数 name:"asd.mp3", //必填,音频文件名,原名 buffer:buffer, //必填,音频buffer outformat:"mp3", //选填,输出格式 mp3, ogg, aac, wma, wav,默认mp3 outchannel:2, //选填,输出音频声道数1,2 outsample:44100, //选填,导出采样率 采样率 11025电话音质 22050广播音质 44100音频CD 48000 96000高清晰度DVD outbitrate:"128k", //选填,导出比特率 96k、128k、192k、320k //返回同音频编辑 //------------------------------------------------------------------- //停止工作 audio_edit.stop()//无返回 ~~~