volume

来自于:开发者立即使用

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。

概述

本模块封装了原生代码调节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系统