soundPlayer 插件可以播放短促音效,支持多个音效同时播放。 iOS系统播放的音效持续时间不能超过30秒,音频数据必须是PCM或IMA4(IMA/ADPCM)格式 ,音效文件必须打包成.caf、.aif、.wav或.aac格式
开始播放音效。
playSound(params)
paths:
paths :{
key(指音效文件地址fs,widget):
{
leftVolume: //数字类型;(可选项)左声道音量的大小,取值范围在0.0~1.0之间,默认值0.8
rightVolume: //数字类型;(可选项)右声道音量的大小,取值范围在0.0~1.0之间,默认值0.8
priority: //数字类型;(可选项)优先级,值越大优先级越高,0的优先级最低,默认值1
loop: //数字类型;(可选项) 是否需要循环播放;负数表示无穷循环,(官方建议,如果无穷循环,用-1,当然-2、-3等也行),非负数表示循环次数,比如0表示循环0次,也就是播放一次就不再循环了,总共就只播放一次;1则表示循环1次(总共播放2次)
rate: //数字类型;(可选项) 播放速率;取值0.5f - 2.0f,其中0.5表示播放速度为正常的0.5倍。1表示正常速率播放;默认值;1
}
}
alert:
var soundPlayer = api.require('soundPlayer');
soundPlayer.playSound({
alert: true,
paths:{
'fs://1.mp3':{
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:-1,
rate:1
},
'fs://2.mp3':{
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:0,
rate:1
},
'fs://3.mp3':{
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:0, rate:1
},
}
});
iOS系统,android系统
可提供的1.0.0及更高版本
开始播放音效。
play(params)
paths:
paths :[
{
path:'', //字符串;(必选项)指音效文件地址fs,widget
leftVolume: //数字类型;(可选项)左声道音量的大小,取值范围在0.0~1.0之间,默认值0.8
rightVolume: //数字类型;(可选项)右声道音量的大小,取值范围在0.0~1.0之间,默认值0.8
priority: //数字类型;(可选项)优先级,值越大优先级越高,0的优先级最低,默认值1
loop: //数字类型;(可选项) 是否需要循环播放;负数表示无穷循环,(官方建议,如果无穷循环,用-1,当然-2、-3等也行),非负数表示循环次数,比如0表示循环0次,也就是播放一次就不再循环了,总共就只播放一次;1则表示循环1次(总共播放2次)
rate: //数字类型;(可选项) 播放速率;取值0.5f - 2.0f,其中0.5表示播放速度为正常的0.5倍。1表示正常速率播放;默认值;1
}
]
alert:
var soundPlayer = api.require('soundPlayer');
soundPlayer.play({
alert: true,
paths:[
{
path:'fs://1.mp3',
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:-1,
rate:1
},
{
path:'fs://2.mp3'
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:0,
rate:1
},
{
path:'fs://3.mp3'
leftVolume:0.8,
rightVolume:0.8,
priority:1,
loop:0, rate:1
},
]
});
iOS系统,android系统
可提供的1.0.1及更高版本
停止播放音效。
stopSound(params)
paths:
var soundPlayer = api.require('soundPlayer');
soundPlayer.stopSound({
paths:[fs://1.wav]
});
iOS系统, android系统
可提供的1.0.0及更高版本