Javascript 音频对象播放/暂停

标签 javascript

我有功能 1 用于播放音乐,第二个用于设置实际音乐的暂停,我的暂停功能不起作用。我该如何设置暂停?

function play(id){
        var audio = new Audio('music/'+id+'.mp3');
        audio.play();
}

function pause(){
        audio.pause();
}

最佳答案

音频变量在暂停函数中不可访问。您需要将其作为参数传递或将其设置在函数外部。这只是一个如何做到这一点的示例:

var audio;

function createAudio(id) {
    audio = new Audio('music/'+id+'.mp3');
    play();
}

function play(){
    audio.play();
}

function pause(){
    audio.pause();
}

关于Javascript 音频对象播放/暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952064/

相关文章:

javascript - 将 promise 转换为等待调用时为 "await is a reserved word"

javascript - 即使 JSON 看起来正确,jQuery .ajax 调用也会返回 JSON 解析错误?

javascript - IE 因在闭包中引用 DOM 元素而导致内存泄漏?

javascript - JavaScript ES6 中的纯函数

javascript - 如何使用 JavaScript 获取元素/组件名称?

Javascript:奇怪的正则表达式行为

javascript - Chrome源代码中的ntp4代表什么?

javascript - JQuery 不是动态添加的类上的选择器

javascript - 在使用 jQuery 加载页面后加载广告

javascript - 使用 Javascript SVG 画线时,鼠标移动时会生成多个 <SVG>。如何确保只剩下最后一个 <SVG> ?