首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5音频无法在chrome中播放

html5音频无法在chrome中播放
EN

Stack Overflow用户
提问于 2013-09-20 07:05:29
回答 4查看 37.6K关注 0票数 6

我有一个非常简单的网站与一个html5视频和html5音频,是由两个简单的按钮触发和关闭。音频在Safari中工作得非常好,但在Chrome中就不能工作了。

我的网站是www.rossfraser.co (不是.com)

我的音频代码是这样的:

代码语言:javascript
复制
<div align="center">
<audio>
  <source src="audio/site-jingle.mp3" type="audio/mpeg">
</audio>
</div>

<audio id="player" src="audio/site-jingle.mp3" type="audio/mpeg" loop></audio>
<div style="text-align:center">
    <button onclick="document.getElementById('player').play()">JINGLE</button>
    <button onclick="document.getElementById('player').pause()">NO JINGLE</button>
</div>

任何帮助都将不胜感激。谢谢!

EN

回答 4

Stack Overflow用户

发布于 2013-12-14 01:59:58

我想我有办法了。192kbps的MP3无法工作。

128的MP3工作正常!

票数 4
EN

Stack Overflow用户

发布于 2014-04-07 08:01:36

我认为Google Chrome有一些下划线的地方。去掉我歌曲文件中的下划线解决了整个中的问题

首先,我有两个独立的HTML5音频播放器,我想在我的网页上的两首歌曲。一个歌曲文件有下划线,另一个没有下划线。

我的第一步是采纳了hertorme85的建议,将我的.mp3和.ogg比特率改为128kpbs。也有同样的问题,除了那首下划线为的歌曲。此时,我还没有意识到无下划线的解决方案。然后我的第二步是交换.ogg和.mp3的顺序,使.ogg排在第一位。尽管如此,带下划线的歌曲仍然不起作用--没有下划线的歌曲起作用了。

最后,我在我的标记中非常仔细地查看了这两首歌的区别。那时候我突然想到了。“我可能需要删除歌曲文件的下划线。”所以我照做了,然后BAM..我的音频在Chrome中可以正常工作。

票数 3
EN

Stack Overflow用户

发布于 2014-07-12 19:05:50

首先看看:如果没有java脚本冲突。在我的例子中,jquery.mini.js是矛盾的。

对我来说最好的跨浏览器支持是buzz.js:

代码语言:javascript
复制
<script src="buzz.js"></script>
<script>
var sound;
$(function() {
sound = new buzz.sound( "media/yourfilename", {
    formats: ['ogg', 'mp3']
}).setVolume(100).play();

$('#pause').click(function() {
    sound.pause();
});
$('#play').click(function() {
    sound.play();
    });
});    
</script>

对于按钮,请使用以下命令:

代码语言:javascript
复制
<button id="pause">Pause</button>
<button id="play">Play</button>

代码语言:javascript
复制
<audio controls id="a1" preload="auto" autoplay  src="media/page1"></audio>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18906360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档