所以我正在使用JS中的twitch bot,现在他连接聊天并且可以识别命令(比如!twitter),但是当有人写的时候声音它应该发出声音但是我总是看到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
}
});
答案 0 :(得分:0)
使用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网址,以便在Audio
中使用。您还可以使用网站/ PC上音频文件的相对URL(例如,如果您在{j}文件所在的文件夹中有MyFile.mp3
,那么您将使用new Audio("MyFile.mp3")
)