<! DocType html> <html> <kopf> <meta charset = utf-8> <titels> Kompass Beispiel </title> <script type = text/javaScript charset = utf-8 src = cordova.js> </script> <script type = text/javaScript charset = utf-8> document.addeventListener (deviceready, ondeviceready, false); Funktion ONDEVICEREady () {} var my_media = null; var mediatimer = null; Funktion PlayAudio (src) {my_media = new Media (Src, OnSuccess, OnError); my_media.play (); if (mediatimer == null) {mediatimer = setInterval (function () {my_media.getCurrentPosition (// 成功回调 Funktion (Position) {if (Position> -1) {setAudioposition ((Position/1000)+Sec);}} // 错误回调 Funktion (e) {console.log (Fehler abgerufen); }} Funktion pauseaudio () {if (my_media) {my_media.pause (); }} Funktion stopaudio () {if (my_media) {my_media.stopaudio (); } ClearInterval (Mediatimer); mediatimer = null; } function onSuccess () {console.log (PlayAdio (): Audioerfolg); } function setAudioPosition (Position) {document.getElementById ('audio_position'). InnerHtml = Position; } // 错误的回调 Funktion onError (error) {alert ('code:'+error.code+'/n'+'meldung:'+error.message+'/n'); } </script> </head> <body> <a href =# onclick = PlayAdio ('http://example.com/audio.mp3');> Audio abspielen </a> <a href =# onclick = pauseaudio ();> Pause spielen Audio </a> <a href =# onclick = stopaudio ();> Hör auf, Audio zu spielen </a> <p id = audio_position> </p> </body> </html>
以上这篇使用 Telefonegap 播放音频的实现方法就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持 vevb 武林网。