html5应用程序音频不工作
html5 app audio not working
当我在ipad(HTML5应用程序)中测试时,这段代码似乎不起作用。不过,这在网络浏览器中有效。。。你们有人能解决这个问题吗?我只需要让它适用于iOS设备,尤其是iPAD。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Disc</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width; initial-scale=1.0" />
<style>
img {
position:relative;
}
#cover {
height:200px;
width:150px;
top:150px;
}
#disc {
height:100px;
width:98px;
top:100px;
left:-105px;
z-index:-1;
-webkit-transition:all linear 0.5s;
-webkit-animation:disc 1s linear;
-webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes disc {
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);}
}
</style>
<script type="text/javascript">
function init() {
var isOpen = false;
document.getElementById('cover').addEventListener('click',function() {
if (!isOpen) {
document.getElementById('disc').style.top = "0px";
isOpen = true;
playSound();
} else {
document.getElementById('disc').style.top = "100px";
isOpen = false;
stopSound();
}
});
function playSound() {
document.getElementById('music').play();
}
function stopSound() {
document.getElementById('music').pause();
document.getElementById('music').currentTime = 0;
}
}
</script>
</head>
<body onload="init()">
<img id="cover" src="the bloomfields/bloomcover.jpg" alt=""/>
<img id="disc" src="the bloomfields/record.png" alt=""/>
<audio id="music">
<source src="07 Its Complicated.mp3" type="audio/mpeg"/>
</audio>
</body>
</html>
有什么想法吗?感谢
你可以从音频元素中检查你的ipad是否可以播放mp3格式的canPlayType()
功能,还可以将编解码器添加到你的音频源中,这可能是定义它的更好方法。<source src="07 Its Complicated.mp3" type="audio/mpeg"; codecs='mp3'>
最后,也许我认为你的音频源路径定义不正确,"07它很复杂.mp3"->它包含浏览器无法正确渲染的空格字符。
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 音频上下文在安卓上无法正常工作
- 加载音频的Javascript库无法工作
- 可以'不要让HTML5音频标签在移动浏览器上工作
- 为什么这个html5音频不能在chrome上工作,但在safari上工作得很好
- 浏览器内音频播放器如何工作
- 网络音频:无法让 ScriptProcessor 节点在 Chrome 中工作
- 无法使用谷歌应用引擎播放音频.它在本地工作
- 现场的 HTML 5 音频控件无法正常工作
- 在chrome中动态添加的音频html无法正常播放,在Firefox中正常工作
- Shadertoy的音频着色器是如何工作的
- 当屏幕关闭时,HTML5音频/javascript在android(谷歌chrome)上停止工作
- HTML5<音频>标记donesn'不能在Firefox和Internet Explorer上工作
- 网络音频Api:我如何添加一个工作卷积器
- html5应用程序音频不工作
- HTML5 的音频标签在 Firefox 中无法始终如一地工作
- HTML5网络音频-我可以'I don’工作得不到好处
- HTML音频不能在macbook和ios上工作,但可以在imac上工作——奇怪
- 为什么这个HTML5音频特定的javascript不能在Internet Explorer 9中工作?
- JavaScript变量不工作在HTML音频控制