我尝试用javascript播放音频。我已经在thread中找到了如何做到这一点:
var audio = new Audio('audio_file.mp3');
audio.play();
但没有关于如何再次停止音频的信息。
我试过了audio.stop()
,但我得到index.php:133 Uncaught TypeError: audio.stop is not a function
我想知道如何从对象中找出所有可用的方法?
答案 0 :(得分:2)
一种方法是使用for
循环并将对象中包含的每个键记录到控制台:
var audio = new Audio();
for (var key in audio)
console.log(key)
如果您想专门查找功能,可以将其扩展为检查实施typeof
检查:
for (var key in audio)
if (typeof audio[key] === "function")
console.log(key)
var audio = new Audio();
for (var key in audio)
if (typeof audio[key] === "function")
document.write(key + "<br>")
&#13;
答案 1 :(得分:0)
尝试audio.pause();
我在这里找到了音频对象的方法列表:http://www.w3schools.com/jsref/dom_obj_audio.asp