volume

来自于:开发者立即使用

initVolume getVolume setVolume setSpeakerphoneOn

论坛示例

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

概述

本模块封装了原生代码调节app系统媒体音量功能(备注:由于iOS系统的特有情况,调节音量会自动弹出系统的音量图标)。

固件要求

Android:4.0及以上 iOS:8.0及以上

模块接口

initVolume

初始化媒体音量控制器

initVolume(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true
  3. }

示例代码

  1. var obj = api.require('volume');
  2. obj.initVolume(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android、iOS系统

getVolume

获取当前媒体音量

getVolume(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true,
  3. volume : 90 //当前音量0-100 (由于安卓的maxVolume值不是100,所以这个值出来的和你设置的可能存在误差)
  4. }

示例代码

  1. var obj = api.require('volume');
  2. obj.getVolume(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android、iOS系统

setVolume

设置媒体音量

setVolume({params}, callback(ret))

params

volume:

  • 类型:数字型
  • 描述:(可选项)0-100
  • 默认值:0

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true
  3. }

示例代码

  1. var obj = api.require('volume');
  2. obj.setVolume({
  3. volume : 50
  4. },function(ret) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android、iOS系统

setSpeakerphoneOn

扬声器与听筒切换

setSpeakerphoneOn(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true
  3. }

示例代码

  1. var obj = api.require('volume');
  2. obj.setSpeakerphoneOn(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android、iOS系统