使用phonegap播放音频的实现方法


Posted in HTML / CSS onMarch 31, 2017

实例如下:

<!DOCTYPE html> 
<html> 
  
    <head> 
        <meta charset="UTF-8"> 
        <title>Compass Example</title> 
  
        <script type="text/javascript" charset="UTF-8" src="cordova.js"></script> 
        <script type="text/javascript" charset="UTF-8"> 
            document.addEventListener("deviceready", onDeviceReady, false); 
  
            function onDeviceReady() { 
            } 
              
            var my_media=null; 
            var mediaTimer=null; 
              
            function playAudio(src){ 
                my_media=new Media(src,onSuccess,onError); 
                my_media.play(); 
                  
                if(mediaTimer==null){ 
                    mediaTimer=setInterval(function(){ 
                        my_media.getCurrentPosition( 
                            //成功回调 
                            function(position){ 
                            if(position>-1){ 
                                setAudioPosition((position/1000)+"sec"); 
                            } 
                        }, 
                        //错误回调 
                        function (e){ 
                            console.log("Error getting pos="+e); 
                            setAudioPosition("Error: "+e); 
                        } 
                        ); 
                    },1000); 
                } 
            } 
              
            function pauseAudio(){ 
                if(my_media){ 
                    my_media.pause(); 
                } 
            } 
              
            function stopAudio(){ 
                if(my_media){ 
                    my_media.stopAudio(); 
                } 
                clearInterval(mediaTimer); 
                mediaTimer=null; 
            } 
              
            function onSuccess(){ 
                console.log("playAudio():Audio Success"); 
            } 
              
            function setAudioPosition(position){ 
                document.getElementById('audio_position').innerHTML=position; 
            } 
  
            //错误的回调  
            function onError(error) { 
                alert('code:'+error.code+'\n'+'message:'+error.message+'\n'); 
            } 
              
        </script> 
    </head> 
  
    <body> 
        <a href="#" onclick="playAudio('http://example.com/audio.mp3');">Play Audio</a> 
        <a href="#" onclick="pauseAudio();">Pause Playing Audio</a> 
        <a href="#" onclick="stopAudio();">Stop Playing Audio</a> 
        <p id="audio_position"></p> 
    </body> 
  
</html>

以上这篇使用phonegap播放音频的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
纯CSS3实现鼠标悬停提示气泡效果
Feb 28 HTML / CSS
使用css3制作登录表单的步骤
Apr 07 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
Mar 25 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
css3实现简单的白云飘动背景特效
Oct 28 HTML / CSS
HTML5 video视频字幕的使用和制作方法
May 03 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
May 03 HTML / CSS
HTML5 video 事件应用示例
Sep 11 HTML / CSS
Html5百叶窗效果的示例代码
Dec 11 HTML / CSS
解析CSS 提取图片主题色功能(小技巧)
May 12 HTML / CSS
使用phonegap获取位置信息的实现方法
Mar 31 #HTML / CSS
使用phonegap操作数据库的实现方法
Mar 31 #HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 #HTML / CSS
使用phonegap创建联系人的实现方法
Mar 30 #HTML / CSS
使用phonegap进行提示操作的具体方法
Mar 30 #HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 #HTML / CSS
HTML5无刷新改变当前url的代码
Mar 15 #HTML / CSS
You might like
Protoss兵种对照表
2020/03/14 星际争霸
用PHP实现图象锐化代码
2007/06/14 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
Python中pass语句的作用是什么
2016/06/01 面试题
数控专业大学生的自我鉴定
2013/11/13 职场文书
面料业务员岗位职责
2013/12/26 职场文书
租赁意向书范本
2014/04/01 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
2014年党建工作总结
2014/11/11 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
如何用threejs实现实时多边形折射
2021/05/07 Javascript
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android