javascript - HTML5 音频无法在 Android 设备上播放

标签 javascript android jquery html audio

你好 friend 我已经开发了我的音乐网站并使用了 html5 声音的。
它在桌面上成功运行,但没有在 上播放/运行音频安卓 手机设备。

我的代码如下控制 html5 音频 .

HTML:

<audio src="./files/track01l.mp3" id="player"></audio>  
        <div class="col-md-4">
        <button id="play" class="playpause"><span class="glyphicon glyphicon-play"></span></button>
        <button id="pause" class="playpause"><span class="glyphicon glyphicon-pause"></span></button>
        <button id="loop"class="playpause"><span class="glyphicon glyphicon-repeat"></span></button>
        <button id="removeloop"class="playpause"><span class="glyphicon glyphicon-resize-horizontal"></span></button>

jQuery/Javascript:
$(document).ready(function(){
    $("#pause").hide();
    $("#removeloop").hide();
    $('#play').on('click', function() {
        document.getElementById('player').play();
        $(this).hide();
        $("#pause").show();
    });

    $('#pause').on('click', function() {
        document.getElementById('player').pause();
        $(this).hide();
        $("#play").show();
    });

    $('#player').on('timeupdate', function() {
        $('#seekbar').attr("value", this.currentTime / this.duration);
    });
    $("#loop").click(function(){
        $("#player").attr('loop','');
        $(this).hide();
        $("#removeloop").show();
    });
    $("#removeloop").click(function(){
        $("#player").removeAttr('loop','');
        $(this).hide();
        $("#loop").show();
    });
});

如何使用我自己的控件在安卓设备上播放我的 html5 音频。
谢谢。

最佳答案

我最近在 android 设备上发现了 Firefox 的一个问题。简短的版本是 .mp3 文件格式的文件无法播放。我切换到 .ogg 格式并且没有问题。 Chrome 似乎对 .mp3 没有问题,因此无法准确确定问题出在哪里。我在三星 Galaxy S5 上使用 Firefox 和 Chrome 测试了这个问题。具有讽刺意味的是,我对 Kindle Fire HD 上的 Silk 也没有任何问题,但 Windows 版 Safari 确实存在问题。我也将 Firefox 侧载到 kindle 上,但无法播放带有 html5 音频的 .mp3 文件。所以第一步是简单地改变音频格式,看看是否能解决问题。

关于javascript - HTML5 音频无法在 Android 设备上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30625651/

相关文章:

安卓日历 View

javascript - 在 div 中点击切换动画

javascript - 如何使用javascript函数通过ID访问asp控件?

android - 无法使用 buildozer android new release 构建未签名的发布 APK

android - 如何创建像谷歌日历应用程序一样的日期可绘制对象

javascript - 这个例子中变量 f 应该包含什么?

javascript - 动态 HTML ID(PHP、Java 和一些 SQL)

javascript - Vue.js 多选来填充另一个多选

javascript - 如何判断 IE8 窗口何时失去焦点?

Javascript 评估(和 friend )