volume
来自于:开发者立即使用
initVolume getVolume setVolume setSpeakerphoneOn
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
概述
本模块封装了原生代码调节app系统媒体音量功能(备注:由于iOS系统的特有情况,调节音量会自动弹出系统的音量图标)。
固件要求
Android:4.0及以上 iOS:8.0及以上
模块接口
initVolume
初始化媒体音量控制器
initVolume(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true
}
示例代码
var obj = api.require('volume');
obj.initVolume(function(ret) {
alert(JSON.stringify(ret));
});
可用性
Android、iOS系统
getVolume
获取当前媒体音量
getVolume(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true,
volume : 90 //当前音量0-100 (由于安卓的maxVolume值不是100,所以这个值出来的和你设置的可能存在误差)
}
示例代码
var obj = api.require('volume');
obj.getVolume(function(ret) {
alert(JSON.stringify(ret));
});
可用性
Android、iOS系统
setVolume
设置媒体音量
setVolume({params}, callback(ret))
params
volume:
- 类型:数字型
- 描述:(可选项)0-100
- 默认值:0
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true
}
示例代码
var obj = api.require('volume');
obj.setVolume({
volume : 50
},function(ret) {
alert(JSON.stringify(ret));
});
可用性
Android、iOS系统
setSpeakerphoneOn
扬声器与听筒切换
setSpeakerphoneOn(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true
}
示例代码
var obj = api.require('volume');
obj.setSpeakerphoneOn(function(ret) {
alert(JSON.stringify(ret));
});
可用性
Android、iOS系统