美文网首页ionic app
cordova 调用手机振动,语音播放,音频播放,录音

cordova 调用手机振动,语音播放,音频播放,录音

作者: Allen6879 | 来源:发表于2017-11-27 16:08 被阅读0次

    cordova 插件


    使用方法例子

    $scope.play = function () {

       navigator.vibrate([1000,1000,2000,1000,3000]);

       var text = "买单反有新的订单,请查收";

       var aud =""""""""" "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=""""""+text;   //使用百度语音合成

       //aud = "faded.mp3";

        var media;

        media = new Media(aud,function() {

              alert("Media Init Success");

         },

          function(err) {

             alert("Error: " + err);

           }

    );

    media.setVolume(1.0);

    media.play();

    }


    cordova-plugin-vibration

    安装(通过命令行)

    cordova plugin add cordova-plugin-vibration

    使用

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

    [例:navigator.vibrate(3000);]

    注意

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

    Android和Windows可设定震动模式

    navigator.vibrate(pattern);

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

    取消

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


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

    安装

    cordova plugin add cordova-plugin-media

    使用

    初始化Media

    varmedia;

    media =newMedia("/android_asset/www/media/example.mp3",function(){

    alert("Media Init Success");

    },function(err){

    alert("Error: "+ err);

    }

    );

    pause():media.pause();

    stop():media.stop();

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

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

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

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

    varlength= media.getDuration();if(duration > -1) {

    alert("length== "+length);

    };

    getCurrentPosition()

    media.getCurrentPosition(function(position){if(position > -1) {

    alert("position");

    }

    },function(err){

    alert(err);

    }

    );

    startRecord() & stopRecord()

    // 创建文件对象varrecordMedia =newMedia("storage/emulated/0/record.mp3",function(){

    alert("Success");

    },function(e){

    alert("Error"+ e);

    }

    );// 开始录音recordMedia.startRecord();

    // 停止录音recordMedia.stopRecord();

    相关文章

      网友评论

        本文标题:cordova 调用手机振动,语音播放,音频播放,录音

        本文链接:https://www.haomeiwen.com/subject/xrkkjxtx.html