A. html5 audio 打包成安卓audio无法播放
应该是的,对应之前路径src="images/bg.mp3",这种情况下要求在包images下有个bg.mp3文件,而这个包应该是和html页面文件是一级的。检查下大小写,检查下包结构,再试试。
B. android中html5中的video音量是不是控制不了
HTML5中的 video和audio这两个标签是HTML5中专门用来播放视频和音频资源的标签。video标签和audio标签也提供了很实用的javaScript API,允许创建自定义的控件。这两个标签的用法我们通过下面这个示例来进行说明一下。
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>video标签和audio标签</title>
<head>
<body>
<h2>video标签的使用</h2>
//使用video标签播放视频Kobe.mp4 其中controls控制是否要显示视频控件
<h2>使用video标签的API</h2>
<video src="kobe.mp4" controls="controls" id="video">
你的破浏览器可以退休了,赶紧升级吧!
</video>
//通过HTML5中Video提供的API 可以自定义控件控制视频的播放
<br/>
<input type="button" value="播放" onclick="playVideo()" />
<input type="button" value="停止" onclick="stopVideo()" />
<input type="button" value="快进10秒" onclick="forward()" />
<input type="button" value="快退10秒" onclick="back()" /> <br/>
<input type="button" value="闭嘴" onclick="shutup(this)" />
<input type="button" value="加速x2" onclick="fast()" />
<input type="button" value="减速x2" onclick="slow()" />
<input type="button" value="正常倍速" onclick="normal()" /> <br/>
<input type="button" value="大声点" onclick="up()" />
<input type="button" value="小声点" onclick="down()" />
C. 安卓手机上html5页面播放音乐为何只能播放一次
不会啊,应该是你代码问题,在音乐播放的代码audio标签那里增加一个循环播放的属性loop="loop"即可。
如:<audio loop="loop" />
注:IOS不允许自动播放背景音乐哦。android的话javascript可以使用<audio>标签,然后在下方增加一段该标签的play()动作。例如
<audio id="bgaudio" src="sound.wav" loop="loop"></audio>
<script type="text/javascript">
document.getElementById('bgaudio').play();
</script>
D. 如何解决webview不支持html5中audio标签
我们都知道html5有非常方便的audio标签可以嵌入音频文件,而Android的webview具有基本的浏览器内核,可以浏览基于html5的文档,但webview对html5的支持目前还是有很大差距的,很多html5支持的标签,在webview中并不支持。近期就遇到一个要在webview中嵌入mp3音频的需求,原本以为直接用html5的audio标签即可实现,没想到webview中只是显示了audio控件,但并不能播放。
网上查了很多资料,比较统一的结论是android2.2不支持audio标签,2.3以上可以支持,但实践发现2.3以上的支持也并不好,貌似和音频文件的解码格式也有关系。
目前遇到的一些不同的情况列举如下:
1、<audio src=”www.example.com/01.mp3″ >对服务器端的音频文件支持。
2、<audio src=”01.mp3″ >最手机本地的音频文件不支持。
一种变通的方法:
1、<video src=”test.mp3″ poster=”test.jpg” onclick=”this.play();”></video>
使用video标签嵌入mp3文件,并添加onclick属性和背景图属性。
另一种比较保险的方法是制作swf文件,嵌入mp3音频,再使用jQuery Flash一类的插件实现html5文件中嵌入音频。
E. HTML5的audio标签设置了autoplay属性在手机端出现的问题是怎么回事
Safari屏蔽了autoplay,必须由用户交互事件触发,因为autoplay在移动网络环境下可能会造成用户流量费剧增;在Android的机子是可以实现自动播放的,在iOS的机子里没有办法,可以通过为页面绑定touchstart事件来实现播放。