2015-05-29 2 views
1

Я только начал изучать phonegap, но я получаю ошибку alert('no audio support!');, когда я нажимаю кнопку воспроизведения, чтобы играть и mp3 из папки assets. Я искал много кода, чтобы играть mp3 и то, что я до сих пор здесь показано:ошибка во время воспроизведения mp3 из папки с папкой в ​​папке phone().

<!DOCTYPE html> 

<html> 
<head> 
<meta charset="utf-8" /> 
<meta name="format-detection" content="telephone=no" /> 
<meta name="msapplication-tap-highlight" content="no" /> 
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 --> 
<meta name="viewport" 
    content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> 
<link rel="stylesheet" type="text/css" href="css/index.css" /> 
<link rel="stylesheet" 
    href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"> 
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> 
<script 
    src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> 
<title>Hello World</title> 

<script type="text/javascript" src="js/Toast.js"></script> 
<script> 
    function playStream() { 
     try { 
      var myaudio = new Media('/android_asset/www/audio/limelight.mp3'); 
      //alert ("ffff"); 

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

    function getMediaURL(s) { 
     if (device.platform.toLowerCase() === "android") 
      return "/android/assets/www/" + s; 
     return s; 
    } 

    function stopStream() { 
     try { 
      myaudio.pause(); 
     } catch (e) { 
      alert('no audio support!'); 
     } 
    } 
</script> 

</head> 
<body> 
    <div data-role="page"> 
     <div data-role="header" data-position="fixed" data-theme="b"> 
      <h1>Play AUdio</h1> 
     </div> 
     <div data-role="content"> 
      <button onClick="playStream()">play</button> 
      <br /> 
      <button onClick="stopStream()">stop</button> 
      <br /> 
     </div> 
    </div> 
</body> 
</html> 
+0

Я улучшил вашу формулировку и добавил детали, которые вы пропустили ранее. Это поможет вам получить ответ. –

ответ

0

@quick обучаемого, который OS вы делаете это? С какой ОС возникают проблемы? В вашем коде отображаются Windows, iOS и Android. Этот код может работать для Android. У меня working examples for iOS and Android. --Jesse

+0

m обучения Android ... –

+0

@quicklearner, ладно. Начните с очистки кода. Эти дополнительные очки для Windows и iOS плохо документированы, поэтому они, вероятно, добавляют шум в голову. Загрузите мои демо: http://codesnippets.altervista.org/examples/phonegap/demos/PUBLIC.Apps.html Вы хотите * Phonegap-Media-Test * FWIW, mp3 документирован для работы с Android, но я думаю, что вам нужно правильный уровень SDK. Если вы используете OGG, как и я, то это не имеет значения. – JesseMonroy650

+0

хорошо, я прочитал его и ценю вашу заботу ... я использовал код, но все еще не смог его воспроизвести ... –

Смежные вопросы