- public为项目静态资源管理目录
在入口文件中设置了静态文件托管目录路径
//设置静态文件托管目录
app.use('/public',express.static(__dirname+'/public'))
伴奏的命名规则设置为歌名-01.MP3,因此在调用的时候只需要在访问数据库之后
$("#audiob").attr("src","/public/music/"+obj.data.song_name+"-01.mp3");
即可获取所需要的伴奏
- 播放按钮绑定事件
尝试过用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)//播放录音//播放伴奏
}