jquery - Audio.js HTML5 音量控制

标签 jquery html audio

我正在使用 audio.js我正在处理的项目的库,我很难实现音量 Controller 。我尝试联系构建库的开发人员,但无法联系到他。我已经使用 jQuery UI 构建了一个音量 slider ,现在我正在尝试使用 .setVolume 将 slider 的值解析给我的实例中的所有玩家。功能。我不能让它工作。这是我的代码:

audiojs.events.ready(function() {

    var audio = audiojs.createAll(),
        slider = $('#slider');

    tooltip.hide();

    slider.slider({
        range: 'min',
        min: 1,
        value: 35,

        start: function(event,ui) {
            // Start
        },

        slide: function(event, ui) {

            var value = slider.slider('value');

            // Slide

        },

        stop: function(event,ui) {
            // Stop
        },

        change: function(event,ui) {
            audio.setVolume(ui.value / 100);
        },

    });

});

最佳答案

不使用 audio.js库,您可以使用 volume HTML5 的 audio 元素的属性。

为此,您可以使用以下几行。

var myAudio = document.getElementById('myAudio');
myAudio.volume = 0.32;

其中音量 1.0 最高,0.0 为最低音量。

关于jquery - Audio.js HTML5 音量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776121/

相关文章:

javascript - 在我的沙箱中渲染数据的 redux 方式不成功

javascript - Superscrollorame 到达某个 div 时播放声音

javascript - 如何获得 mp3 文件的封面?

jquery - 在 mouseenter 和 mouseleave 上与 HTML 交互

javascript - 网页在本地运行但在 GitHub 和 CodePen 上失败

javascript - 如何访问img

html - 如何为这个 HTML 编写 XPath 和 CSS?

c# - 播放任何声音文件(或至少播放普通音频文件)

javascript - 如何操作数组中的字符串

javascript - 在 jQuery 中显示选中的复选框的数量