任何人都知道在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>
答案 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类中放什么...感谢所有的帮助:)