Android HTML5本地mp3

时间:2012-04-16 19:43:29

标签: android html5 mp3

任何人都知道在Android中是否可以使用HTML5播放本地mp3文件? 从url播放mp3文件可以正常工作,但在嵌入应用程序时则不行。一直在寻找明确的答案。

感谢您的帮助

<html>
<head>
    <title>Audio Player</title>

</head>
<body>
<br /> <br />

     <audio id="player" autoplay loop controls="controls">
    <source src="bassscales.mp3"   />
     </audio>

<br /> <br /> 

<div> 
<button style="width:85;height:75" button onclick="document.getElementById('player').play()">Play</button> 

<button style="width:85;height:75" button onclick="document.getElementById('player').pause()">Pause</button> 

<button style="width:85;height:75" button onclick="document.getElementById('player').pause(); document.getElementById('player').currentTime = 0;">Stop</button>



</div>

</body>
</html>

2 个答案:

答案 0 :(得分:0)

我在HTML5和<video>标签上遇到了同样的问题,如果从文件系统以编程方式调用,则视频播放正常,但是从标记调用时,无效,

我解决它的方式是在HTML系统中使用javascript函数调用android系统,在你的情况下播放mp3

Android JavaScriptInterface tutorial

还要检查我的question in the same subject

请注意,您需要在正确的文件夹中放置mp3 [抱歉不记得在哪个文件夹中,进行搜索并轻松找到]

所以首先在android中调用日志或基本函数的hello world javascript,

然后让javascript调用play函数,

祝你好运

PS。 playing mp3 from assets folder example

并使用javascript调用Android方法 jsInterface example

答案 1 :(得分:0)

HTML文件看起来是否正确?

<body>

<video id="video"  controls height="270" src="http://dl.dropbox.com/u/39276137/intro1girl.mp4" width="480">
</video>

<script type="text/javascript">
var video = document.getElementById('video');
video.addEventListener('click',function(){
  MyAndroid.video.play();
},false);
</script>

然后不知道在JavaScriptInterface.java类中放什么...感谢所有的帮助:)