【问题标题】:HTML 5 audio - button feedbackHTML 5 音频 - 按钮反馈
【发布时间】:2013-03-16 16:35:22
【问题描述】:

我编写了一些代码来使用html5 audio 在按钮上提供音频反馈。

缓慢点击时效果很好,但快速点击按钮时却无法跟上。

我遇到的问题是在单击按钮时播放声音的次数, 我的第一个想法是在下一次点击事件触发时声音还没有播放完。


我如何再次stopstart 以确保用户听到它?


HTML:

<div id="count">0</div> 
<button>Click</button>
<audio class='mp3click' src='https://dl.dropbox.com/u/14037764/Development/jsfiddle/click2.mp3'></audio>

Javascript:

   var count = 0;
    $("button").click(function () {
        $(".mp3click").each(function () {
            this.play()
        });
        count++;
        $("#count").text(count);
        return false;
    });

JsFiddle: 你可以在这里看到它的实际效果。 http://jsfiddle.net/blowsie/ckUbL/

【问题讨论】:

    标签: html button click html5-audio


    【解决方案1】:

    试试这个:

    jsFiddle

    var count = 0;
    $("button").click(function () {
        $(".mp3click").each(function () {
            this.pause()
            this.currentTime = 0;
            this.play()
        });
        count++;
        $("#count").text(count);
        return false;
    });
    

    【讨论】:

    • 太好了,谢谢.. 顺便说一句,知道为什么这在 iPad 上的 Google Chrome 上不起作用吗?
    • @Blowsie 可能是一次性支持问题。它是 HTML5 :)
    猜你喜欢
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多