2012-04-16 65 views
1

任何人都知道如果使用HTML5播放本地mp3文件可能或不可以在Android?
从url中播放mp3文件可以正常工作,但不会在嵌入应用中时播放。一直在寻找确切的答案。Android HTML5本地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> 

回答

0

我曾与HTML5和<video>标签,视频播放罚款同样的问题,如果从文件系统,称为编程,但是从标签调用时,没有工作,

的方式我解决它是一种在HTML中的JavaScript函数调用Android系统,在你的情况下播放MP3

Android JavaScriptInterface tutorial

还检查我的question in the same subject

请注意,您需要在正确的文件夹中的MP3放置[抱歉不记得在哪个文件夹,创建一个搜索发现很容易]

所以首先做一个Hello World的JavaScript调用日志或Android的基本功能,

然后进行JavaScript调用播放功能,

好运

PS。 playing mp3 from assets folder example

和调用Android的方法与JavaScript jsInterface example

+0

能否请您与我分享HTML中的JavaScript函数调用Android系统?非常感谢,让我疯狂! :) – user1120680 2012-04-16 20:06:55

+0

嗨,检查编辑的答案;) – MaKo 2012-04-16 20:25:58

+0

谢谢,不幸的是我对此很新...我实际上使用打开一个webView显示HTML5文档的活动...希望这个HTML5音频播放器可以播放本地文件从相同的文件夹:( – user1120680 2012-04-16 20:28:53

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类...感谢所有帮助:)