【发布时间】:2014-11-27 09:30:09
【问题描述】:
我在这里进行了一次快速的肮脏试验,
<body>
TEST
<audio src="preview1.mp3" id="audio"></audio>
</body>
然后在 desktop 上的 javascript 控制台中,我执行以下操作:
var audio = document.getElementById('audio');
audio.play(); // the first audio plays just fine!
audio.pause();
audio.src = 'preview2.mp3';
audio.play(); // the second audio plays fine, too!
但是,当我在任何移动设备(特别是我尝试过的 iOS 和 Android 设备)上执行完全相同的操作时,绝对没有任何反应。根本没有音频播放。
我已经在网上进行了大量搜索,但其他人似乎都不是这样?
想法?
【问题讨论】:
-
尽管我使用的是可接受的格式,但我的浏览器之前无法播放视频。您是否通过音频转换制作了
mp3文件? -
我们正在播放的 MP3 文件如果它是音频元素的原始
src就可以工作,因此我们知道这不是编解码器/转换问题。只有在初始页面加载后设为src时才不会播放。
标签: javascript html audio html5-audio src