使用JQuery自动播放音频并只播放一次

Kavya Shree

下面是音频播放器的示例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>audio.js</title>
    <script src="./audiojs/audio.min.js"></script>
    <link rel="stylesheet" href="./includes/index.css" media="screen">
    <script>
      audiojs.events.ready(function() {
        audiojs.createAll();
      });
    </script>
  </head>
  <body>
    <header>
      <h1>audio.js</h1>
    </header>

    <audio src="http://kolber.github.io/audiojs/demos/mp3/juicy.mp3" preload="auto"></audio>


  </body>
</html>

这样,我想添加一些限制,例如不想显示播放按钮,而是它将在10秒后自动播放,并且只能播放一次。我该怎么办。如果有人知道解决方案,请帮助我摆脱这个问题。参考。https://kolber.github.io/audiojs/

卡尔提凯扬·韦迪(Karthikeyan Vedi)

您可以通过将其样式更改为.play-pause隐藏播放/暂停按钮display:none

设置autoplayfalse避免在加载时播放,并setTimeout在10秒钟后使用播放。

参考下面的代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>audio.js</title>
    <script src="./audiojs/audio.min.js"></script>
    <link rel="stylesheet" href="./includes/index.css" media="screen">
    <style>
        .play-pause {
            display: none;
        }

        .scrubber {
            display: none;
        }

        .audiojs {
            width: 110px;
        }

        .audiojs .time {
            border-left: none;
        }
    </style>
</head>

<body>
    <header>
        <h1>audio.js</h1>
    </header>

    <audio src="http://kolber.github.io/audiojs/demos/mp3/juicy.mp3" id="player"></audio>
    <label id="audio_stats"></label>
    <script>
        var element = document.getElementById("player");
        var settings = {
            autoplay: false,
            loop: false,
            preload: true,
            swfLocation: 'audiojs/audiojs.swf',
            trackEnded: function (e) {
                document.getElementById("audio_stats").innerText = "Track Ended...";
            }
        }

        audiojs.events.ready(function () {
            var a = audiojs.create(element, settings);
            var count = 11;
            var counter = setInterval(timer, 1000);

            function timer() {
                count = count - 1;
                if (count <= 0) {
                    clearInterval(counter);
                    a.play();
                    document.getElementById("audio_stats").innerText = "Playing...";
                    return;
                }
                document.getElementById("audio_stats").innerText = "Will Start in " + count + " sec.";
            }
        });
    </script>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jPlayer自动播放音频

来自分类Dev

如何使用 JQuery 只播放一次音频?

来自分类Dev

如何使用lit-html自动播放音频?

来自分类Dev

自动播放音频 HTML 元素

来自分类Dev

设置间隔播放音频只循环音频一次?

来自分类Dev

使用Jquery播放音频

来自分类Dev

使用Libstreaming库(Android)在VideoView加载时自动播放音频

来自分类Dev

使用Libstreaming库(Android)在VideoView加载时自动播放音频

来自分类Dev

Safari 在使用 <amp-audio> 时只播放一次音频

来自分类Dev

自动播放音频播放列表SoundManager2 bar-ui

来自分类Dev

创建自定义音频播放器时如何第一次播放音频

来自分类Dev

如何在第一次点击时播放音频?

来自分类Dev

一次自动播放两个 Bootstrap Popover 而不是一个

来自分类Dev

使用Javascript / jQuery一次播放一个HTML音频文件

来自分类Dev

jQuery自动播放HTML5音频

来自分类Dev

圆滑的旋转木马。想要自动播放一次幻灯片并停止

来自分类Dev

只播放一次声音

来自分类Dev

wx.MediaCtrl 只播放音频

来自分类Dev

无论如何我都无法禁用自动播放音频文件

来自分类Dev

无论如何我都无法禁用自动播放音频文件

来自分类Dev

使用AVAudioPlayer播放音频

来自分类Dev

使用 keydown 播放音频

来自分类Dev

使Jquery Slider自动播放

来自分类Dev

如何播放音频文件(.mp3、.flac、.wav),然后使用 ffmpeg 循环播放(每隔几秒混合一次)另一个音频文件(wav)

来自分类Dev

我如何使用jQuery暂停/播放音频

来自分类Dev

我如何使用jQuery暂停/播放音频

来自分类Dev

使用 jQuery 通过 .submit() 事件播放音频

来自分类Dev

如何停止使用 jquery 播放音频?

来自分类Dev

播放音频并播放更多

Related 相关文章

热门标签

归档