使用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教程(5):网页背景图片
Apr 02 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
CSS3制作彩色进度条样式的代码示例分享
Jun 23 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
Sep 12 HTML / CSS
HTML5拖放功能_动力节点Java学院整理
Jul 13 HTML / CSS
使用phonegap播放音频的实现方法
Mar 31 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
canvas如何绘制钟表的方法
Dec 13 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
Jan 09 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
Oct 12 HTML / CSS
CSS3新特性详解(五):多列columns column-count和flex布局
Apr 30 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的栏目导航程序
2006/10/09 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Vue的props父传子的示例代码
2020/05/20 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
组工干部对照检查材料
2014/08/25 职场文书
2014年司法所工作总结
2014/11/22 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
写给老师的保证书
2015/05/09 职场文书
夏洛特的网观后感
2015/06/15 职场文书
教师节祝酒词
2015/08/11 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL