2018-03-21伴奏存放位置,如何实现录音及伴奏同时播放

  1. public为项目静态资源管理目录
    在入口文件中设置了静态文件托管目录路径
//设置静态文件托管目录
app.use('/public',express.static(__dirname+'/public'))

伴奏的命名规则设置为歌名-01.MP3,因此在调用的时候只需要在访问数据库之后

$("#audiob").attr("src","/public/music/"+obj.data.song_name+"-01.mp3");

即可获取所需要的伴奏

  1. 播放按钮绑定事件

尝试过用id直接获取audio,但是用id获取到的audio的其他函数,如play()函数无效
所以只能使用通过标签名获取audio标签
播放录音用audio标签自带的play函数实现
播放伴奏用之前写的播放伴奏函数playone实现,第一个函参数表示索引,
第二个参数1表示播放伴奏,0为播放原音

function audioPlay (i) {
    var t=i+2//因为有原来的音源和伴奏,所以需要加上2
    var vv = document.getElementsByTagName("audio")[t]
    vv.play()&&playone (i,1)//播放录音//播放伴奏    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容