audioCover 封装了设置音乐播放锁屏界面的相关接口。当音乐播放时切换到后台(音频后台播放功能需要在 config.xml 文件里进行相关配置,详情参考 config 文件配置文档)锁屏后,再次点击开屏键,当前屏幕会显示一个音乐播放器页面,该界面中有播放器的控制按钮,可点击按钮和用户播放器进行交互。通过本插件可以对该页面进行相关功能的自定义设置。在 iOS 平台上,必须保证有音频在后台播放,本插件设置的锁屏界面才会显示。另外,需要注意先调用本插件的set接口后,再去播放音乐
设置锁屏音乐播放页面
set({params}, callback(ret, err))
totalTime:
progress:
currentTime:
coverBg:
cover:
defaultCover:
volume:
audio:
author:
lyrics:
{
path: 'widget://res/firework.lrc', //(可选项)字符串类型;歌词文件路径,要求本地文件(fs://、widget://),不传则不显示歌词
size: 14, //(可选项)数字类型;歌词字体大小;默认:14
color: '#fff' //(可选项)字符串类型;歌词颜色,支持#,rgb,rgba;默认:"#fff"
}
showTotalTime:
fixedOn:
ret:
{
eventType: 'play', //字符串类型;交互事件类型,取值范围如下:
//play(播放)
//pause(暂停)
//next(下一首)
//previous(上一首)
}
var audioCover = api.require('audioCover');
audioCover.set({
audio: '歌曲名',
author: '作者'
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
更新锁屏播放界面播放进度条
update({params})
progress:
currentTime:
var audioCover = api.require('audioCover');
audioCover.update({
progress: 60
});
iOS系统,Android系统
可提供的1.0.0及更高版本
取消锁屏音乐播放页面
cancel(callback(ret, err))
ret:
{
status: true //布尔类型;
}
var audioCover = api.require('audioCover');
audioCover.cancel(function( ret, err ){
if( ret.status ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本