html5 plus语音通话,HTML5+ - 拨打电话、保持屏幕唤醒、设备震动

1、拨打电话

参数:

number: ( String ) 必选 要拨打的电话号码

confirm: ( Boolean ) 可选 是否需要用户确认后开始拨打电话

设置为true表示打开系统拨打电话界面,需用户点击拨号按钮后才开始拨打电话,false则无需确认直接拨打电话,默认值为true。

返回值:

void : 无

平台支持:

Android - 2.2+ (支持),iOS - 5.1+ (支持): 忽略confirm参数,调用直接拨打电话。function dial(){

plus.device.dial('114', true);

}

2、保持屏幕唤醒plus.device.setWakelock( lock );

参数:

lock: ( Boolean ) 必选 是否设置程序一直保持唤醒状态

可取值true或false,true表示设定程序一直保持唤醒状态,false表示关闭程序一直保持唤醒状态。程序退出后将恢复默认状态,默认为关闭程序保持唤醒状态。

3、isWakelock 获取程序是否一直保持唤醒(屏幕常亮)状态if(plus.device.isWakelock()){

mui.toast('屏幕保存唤醒状态');

}else{

mui.toast('no');

}

4、设备震动plus.device.vibrate( milliseconds );

参数:

milliseconds: ( Number ) 必选 设备振动持续的时间

数值类型,单位为ms,默认为500ms。plus.device.vibrate( 500 );

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我之前的回答有误。h5+plus 并没有提供直接获取通话录音地址的方法。通话录音的获取和管理是设备操作系统的功能,通常是受限的,并且需要使用原生的 Android 或 iOS API 来实现。 对于 Android 平台,你可以使用 Android 的 TelephonyManager 类来获取通话记录,并从获取录音地址。以下是一个示例代码: ```javascript document.addEventListener('plusready', function() { var TelephonyManager = plus.android.importClass("android.telephony.TelephonyManager"); var Context = plus.android.importClass("android.content.Context"); var mainActivity = plus.android.runtimeMainActivity(); var telephonyManager = mainActivity.getSystemService(Context.TELEPHONY_SERVICE); var cursor = telephonyManager.queryCallLog(null, null, null, null, null); if (cursor.moveToFirst()) { var columnIndex = cursor.getColumnIndex(android.provider.CallLog.Calls.RECORD_URI); do { var recordUri = cursor.getString(columnIndex); // 录音地址 console.log('录音地址:', recordUri); } while (cursor.moveToNext()); } cursor.close(); }); ``` 对于 iOS 平台,你可以使用 iOS 的 CallKit 框架来获取通话记录,并从获取录音地址。然而,由于 iOS 平台的限制,你无法直接获取通话录音的地址。 请注意,以上示例代码需要在原生的 Android 或 iOS 环境运行,而不是在 h5+plus 的环境。 希望这次能帮到你!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值