因此,我正在使用JS的抽搐机器人工作,现在他可以与聊天连接并可以识别命令(例如!twitter),但是当有人编写!sound时,它应该会发出声音,但是我总是看到HTML的解决方案,并且只应该使用JS和Twitch Chat并在我的本地PC上运行。 (对不起,英语不好,不是我的母语)。有人对我有解决方案或建议吗?
var tmi = require('tmi.js');
var options = {
options: {
debug: true
},
connection: {
cluster: "aws",
reconnect: true
},
identity: {
username: "",
password: ""
},
channels: ["DiggnC"]
};
var client = new tmi.client(options);
client.connect();
// Connect Message in der Console
client.on('connected', function(adress, port){
console.log("Adresse: " + adress + " Port: " + port);
client.say("DiggnC", "Der Bot ist nun mit dem Stream verbunden!");
});
client.on('chat', function(channel, user, message, self) {
if(message == "!twitter"){
client.say("DiggnC", "Mein Twitter: https://twitter.com/thetruemitello")}
});
// Abfrage für Sound im Stream
client.on('chat', function(channel, user, message, self) {
if(message =="!testsound"){
client.say("DiggnC", "Dies ist eine Testausgabe zur Funktionalität der Audioausgabe");
//Here it should play the sound on my local PC
}
});
最佳答案
使用HTMLMediaElement播放音频非常简单。
client.on('chat', function(channel, user, message, self) {
if(message =="!testsound"){
client.say("DiggnC", "Dies ist eine Testausgabe zur Funktionalität der Audioausgabe");
//Here it should play the sound on my local PC
var audio = new Audio("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3");
audio.play();
}
});
在下面尝试:
var audio = new Audio("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3");
audio.play();
我刚刚获得了Google提供的第一个示例mp3 URL,可在
Audio
中使用。您还可以在网站/ PC上使用音频文件的相对URL(例如,如果javascript文件所在的文件夹中有MyFile.mp3
,则可以使用new Audio("MyFile.mp3")
)关于javascript - JavaScript if-Statement;如果为真,则应播放声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44852572/