2013-07-19 17 views
6

Ben Phonegap (Cardova) için yeni, bir yerel mp3 dosyasını çalmak istiyorum, bir dosya url çalabilir, ancak yerel bir dosyada oynayabilir.My dosyası Assets --> www --> audio --> Ikhlas.mp3, Birden çok sayfa ile Jquery Mobile kullanıyorum. ve her sayfada Oclick Oynat Düğmesi ile farklı bir ses dosyasını çalmam gerekecek. herhangi bir yardım son derece takdir edilecektirphonegap içinde bir ses mp3 dosyasını çalamıyor android

07-19 07:43:58.829: E/MediaPlayer(1081): Attempt to call getDuration without a valid mediaplayer, 
07-19 07:43:58.838: E/MediaPlayer(1081): Attempt to perform seekTo in wrong state: mPlayer=0x0, mCurrentState=0 

: Hiç i oynamak için düğmeye tıkladığında i aşağıdaki hataları aldık. Thanks

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 

<title></title> 

<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script> 
<link rel="stylesheet" href="css/themes/default/jquery.mobile-1.3.1.min.css"> 
<link rel="stylesheet" href="_assets/css/jqm-demos.css"> 
<link rel="shortcut icon" href="favicon.ico"> 
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,700"> 
<link rel="stylesheet" href="css/themes/default/my_style.css"> 
<link rel="stylesheet" media="screen" href="http://openfontlibrary.org/face/droid-arabic-naskh" rel="stylesheet" type="text/css"/> 
<script src="js/jquery.js"></script> 
<script src="_assets/js/index.js"></script> 
<script src="js/jquery.mobile-1.3.1.min.js"></script> 


<script> 
var myaudio = new Audio('/android_asset/www/audio/Ikhlas.mp3'); 
function playStream() { 
    try { 
    //alert ("ffff"); 

    myaudio.id = 'playerMyAdio'; 
    myaudio.play(); 
    } catch (e) { 
    alert('no audio support!'); 
    } 
} 


function stopStream() { 
    try { 
    myaudio.pause(); 
    } catch (e) { 
    alert('no audio support!'); 
    } 
} 
</script> 
<div data-role="page" id="Ikhlas"> 
<div data-role="header"> 
<a href="#page2" class="ui-btn-left" data-icon="back" data-iconpos="notext" class="ui- icon-nodisc" data-iconshadow="false" data-transition="slide">back</a> 
<a href="index.html" data-icon="home" class="ui-btn-right" class="ui-icon-nodisc" 
data-iconshadow="false" data-iconpos="notext">Home</a> 
</div> 
<!-- /header --> 
<body> 
<div data-role="content"> 
<button onClick="playStream()">play</button><br /> 
<button onClick="stopStream()">stop</button><br /> 
</div> 
<!-- /content --> 
<div data-role="footer"><a href="#page2" data-role="button" data-icon="back"  data-transition="slide">Go Back</a></div> 
</div> 
</body> 
</html> 
+0

playStream() dosyayı önceden yükleme deneyin sizin işlevi içinde kod

var myaudio = new Media('/android_asset/www/audio/Ikhlas.mp3'); 

bu çizgiyi koydu? – jycr753

cevap

3

yerine Audio Kullanımı Medya ve

+1

Çok teşekkür ederim mr.Sohaib Ben ur çeşit yardım ile benim çözüm var ...... –

+0

Bir şey değil. – Miru

İlgili konular