cordova-plugin-vibration

  1. 安装(通过命令行)

    cordova plugin add cordova-plugin-vibration

  2. 使用

    navigator.vibrate(time) or navigator.vibrate([time])

    [例:navigator.vibrate(3000);]

  3. 注意

    • IOS无法控制震动时长(系统固定) && Windows和Blackberry时长范围(5000ms 至 8000ms).

    • Android和Windows可设定震动模式

      navigator.vibrate(pattern);

      [例:navigator.vibrate([1000, 1000, 3000, 1000, 5000]);]

  4. 取消

    navigator.vibrate(0); or navigator.vibrate([]); or navigator.vibrate([0]);

cordova-plugin-media(可后台播放)

  1. 安装

    cordova plugin add cordova-plugin-media

  2. 使用

    1. 初始化Media

      var media;
      media = new Media("/android_asset/www/media/example.mp3", function() {alert("Media Init Success");}, function(err) {alert("Error: " + err);}
      );
      
    2. play():media.play();

    3. pause():media.pause();

    4. stop():media.stop();

    5. release()[当Media资源不需要用时应该释放]:media.release();

    6. setVolume()[范围(0.0 - 1.0)]:media.setVolume(volume);

    7. seekTo()[手动设置播放位置]:media.seekTo(milliseconds);

    8. getDuration():返回Media时长(s),异常返回-1

      var length= media.getDuration();
      if (duration > -1) {alert("length== " + length);
      };
      
    9. getCurrentPosition()

      media.getCurrentPosition(function(position) {if (position > -1) {alert("position");}}, function(err) {alert(err);}
      );
      
    10. startRecord() & stopRecord()

      // 创建文件对象
      var recordMedia = new Media("storage/emulated/0/record.mp3", function() {alert("Success");}, function(e) {alert("Error" + e);}
      );// 开始录音
      recordMedia.startRecord();
      
      // 停止录音
      recordMedia.stopRecord();
      

cordova-plugin-nativeaudio(针对HTML5游戏和音频应用所需的最小延迟,复调和并发)

  1. 安装

    cordova plugin add cordova-plugin-nativeaudio

  2. 使用

    1. preloadSimple():优化短视频/单镜头(最多五秒). 不能停止/循环.

    2. preloadComplex():可以停止/循环和用于多个声音. 可以在使用延迟参数的时间和使用.

    3. play: function (id, successCallback, errorCallback, completeCallback)`

    4. loop: function (id, successCallback, errorCallback)

    5. stop: function (id, successCallback, errorCallback)

    6. unload: function (id, successCallback, errorCallback)

    7. setVolumeForComplexAsset: function (id, volume, successCallback, errorCallback)

  3. 使用案例

    if( window.plugins && window.plugins.NativeAudio ) {// Preload audio resources window.plugins.NativeAudio.preloadComplex( 'music', 'audio/music.mp3', 1, 1, 0, function(msg){}, function(msg){console.log( 'error: ' + msg );});window.plugins.NativeAudio.preloadSimple( 'click', 'audio/click.mp3', function(msg){}, function(msg){console.log( 'error: ' + msg );});// Play window.plugins.NativeAudio.play( 'click' );window.plugins.NativeAudio.loop( 'music' );// Stop multichannel clip after 60 seconds window.setTimeout( function(){window.plugins.NativeAudio.stop( 'music' );window.plugins.NativeAudio.unload( 'music' );window.plugins.NativeAudio.unload( 'click' );}, 1000 * 60 );
    }
    

Cordova官方插件 -- Vibration、Media、NativeAudio相关推荐

  1. ionic3 cordova ionic-native插件

    ionic-native插件 cordova安装插件 以及 ionic-native插件 使用过程以及步骤 cordova plugin add cordova-plugin-插件名称. //安装插件 ...

  2. vue调用cordova 插件_Vue.js 使用cordova camera插件调取相机

    本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装cordova-plugin-camera插件 c ...

  3. cordova开发插件,并在android studio中开发、调试

    之前用过cordova Lib包装H5页面,自己写插件,但做法是野路子,不符合cordova插件的开发思路,这次项目又需要包装H5页面,同时需要自定义插件.所以又折腾了一次cordova自定义插件. ...

  4. unity 实现手机振动_Unity 手机震动插件Vibration

    [实例简介] Unity Asset Store 购买的震动插件,内有多种震动模式,兼容Android和IOS [实例截图] [核心代码] Unity震动插件 └── Unity 震动插件 └── V ...

  5. cordova自定义android插件,Cordova 自定义插件(Android版本)

    Cordova 自定义插件(android) 特别注意 android 项目的包名 必须为 com.example.hello,否则编译不会通过. 1.安装命令工具 $ npm i plugman - ...

  6. Jquery提交表单 Form.js官方插件介绍

    來源:http://hi.baidu.com/dereky/blog/item/f9e8ab64c52f4ff3f736540c.html [JQuery框架应用]:form.js官方插件介绍 For ...

  7. 整活插件 炉石传说_炉石传说:国服再搞大动作?官方插件神秘新功能压力测试开启...

    一入酒馆深似海,从此萌新变大神.大家好,我是酒馆店小二!据说点了关注的炉友,天天都能开橙卡,月月都能上传说哦~ 今天小二从营地看到了一则比较新奇的新闻,是关于炉石传说官方插件的.据悉,<炉石传说 ...

  8. docker build run 卡住_还在使用第三方Docker插件?SpringBoot官方插件真香!

    SpringBoot实战电商项目mall(40k+star)地址:github.com/macrozheng/- 摘要 为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven ...

  9. PyCharm设置中文(官方插件版)

    PyCharm设置中文(官方插件版汉化) 软件:PyCharm 2021.1.1 x64 打开软件,先随便新建一个项目 ok

最新文章

  1. h5打开App的方法。
  2. Could not find a version that satisfies the requirement PIL
  3. 数据可视化【十三】地区分布图
  4. Matplotlib——多图合并
  5. fidder不拦截_利用Fiddler拦截接口请求并篡改数据
  6. 机器学习之特征选择 (feature_selection)
  7. SSH 登录失败:Host key verification failed 的处理方法
  8. 冒泡、选择、快速、归并、堆排序算法 python实现
  9. linux中命令du -sm,Linux中du命令使用介绍
  10. kali linux 入侵教程,kali linux 入侵wordpress! wpscan工具使用方法!
  11. vue+element ui设置默认头像
  12. 【脑洞大开】神经网络vs非公理化推理系统(NARS)
  13. 2013中国企业500强榜单出炉
  14. MySql数据库中查看资源使用情况
  15. 【iOS】—— 高德地图SDK基础使用
  16. git did not exit cleanly exit code 128
  17. 那些从阿里离职的人,凭什么占据了中国互联网行业的半壁江山?
  18. 首都师范 博弈论 2 4 2双寡头市场结构的古诺模型
  19. hibernate 根据方言生成sql
  20. 基于双重ABC分类的B2C电商的物流储位优化

热门文章

  1. CactiFans v1.0中文版特性
  2. cs1.6服务器修改游戏类型,《cs1.6》3266版本服务器
  3. CryEngine 3引擎Forest Demo画质初窥
  4. 开放教育公共事业管理(教育管理)本科综合实践环节实施方案
  5. Scrapy爬取新浪微博用户粉丝数据
  6. 2.4G无线麦克风领夹麦一拖二_全双工_杰理JL6976M单芯片方案
  7. 计算机窗口移动不了怎么办,电脑鼠标拖不动文件怎么办 电脑鼠标拖动不灵敏如何解决...
  8. 分支结构 单分支多分支嵌套分支结构
  9. n7100 android版本,三星GT-N7100是什么型号?是什么手机?
  10. DNS服务器:小黑屋中的“翻译官”大神