弹幕姬吧 关注:37贴子:77
  • 3回复贴,共1

手写弹幕姬,不用挂软件,浏览器就行

只看楼主收藏回复

打开浏览器,右键检查网页
在控制台输入以下内容
const noRepeatSpeakSpIds = []
function noRepeatSpeak(text) {
const speech = new SpeechSynthesisUtterance(text);
window.speechSynthesis.speak(speech);
}
function noRepeatGetList() {
const list = document.querySelectorAll('.chat-item')
list.forEach((e) => {
const timestamp = e.getAttribute("data-timestamp")
const l = e.getAttribute("data-uname")
const r = e.getAttribute("data-danmaku")
if (!noRepeatSpeakSpIds.includes(timestamp)&&r) {
console.log(r,timestamp)
noRepeatSpeak(l + '说' + r);
noRepeatSpeakSpIds.push(timestamp)
}
})
}
setInterval(() => {
noRepeatGetList()
}, 1000)


IP属地:浙江1楼2024-07-12 09:29回复
    功能就是循环页面上面的用户,然后调用浏览器自己的语音功能,读过的加入队列,每一秒执行一次


    IP属地:浙江2楼2024-07-12 09:29
    回复
      在bilibili直播页面检查,然后打开


      IP属地:浙江3楼2024-07-12 09:30
      回复
        牛逼


        IP属地:广西来自Android客户端4楼2024-09-29 01:09
        回复