使用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实现图片遮罩效果鼠标hover以后出现文字
Nov 05 HTML / CSS
css3与html5实现响应式导航菜单(导航栏)效果分享
Feb 12 HTML / CSS
css3 条纹化和透明化表格Firefox下测试成功
Apr 15 HTML / CSS
HTML5中canvas中的beginPath()和closePath()的重要性
Aug 24 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
Jul 02 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
May 03 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
Jun 27 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
Nov 26 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
Apr 26 HTML / CSS
纯html+css实现奥运五环的示例代码
Aug 02 HTML / CSS
在CSS中使用when/else的方法
Jan 18 HTML / CSS
纯CSS打字动画的实现示例
Aug 05 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
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
vue Render中slots的使用的实例代码
2017/07/19 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
js实现查询商品案例
2020/07/22 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
解析Python中的__getitem__专有方法
2016/06/27 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python散点图实例之随机漫步
2018/08/27 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
python定义类self用法实例解析
2020/01/22 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
酒店前台接待岗位职责
2013/12/03 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
大学专科自荐信
2014/06/17 职场文书
体育口号大全
2014/06/18 职场文书
普通话宣传标语
2014/06/26 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS