cp 2021-11-24 20:25:55 +08:00
commit 9c74a19b3b
2 changed files with 17 additions and 14 deletions

View File

@ -25,7 +25,7 @@
</div> </div>
<!--音乐--> <!--音乐-->
<audio id="music" data-song="顶级 Slow 气派炸街5.0.mp3" controls autoplay loop style="z-index: 999; position: fixed;display: none;"> <audio id="music" data-song="顶级 Slow 气派炸街5.0.mp3" controls autoplay loop style="z-index: 999; position: fixed;display: none;">
<source src="http://bili.scdxtc.cn/music/顶级 Slow 气派炸街5.0.mp3" type="audio/mp3"> <source src="https://bili.scdxtc.cn/music/顶级 Slow 气派炸街5.0.mp3" type="audio/mp3">
</audio> </audio>
<!--点击播放音乐--> <!--点击播放音乐-->
<script> <script>

View File

@ -48,15 +48,15 @@ function getFirstEventKeyword(name) {
// 设置领舞 name=姓名 time=有效期 单位秒 // 设置领舞 name=姓名 time=有效期 单位秒
function setLeader(name, time) { function setLeader(name, time) {
localStorage.setItem('leader', name) sessionStorage.setItem('leader', name)
localStorage.setItem('leader_end_at', (new Date).getTime()/1000 + time) sessionStorage.setItem('leader_end_at', (new Date).getTime()/1000 + time)
} }
// 获取领舞人信息 // 获取领舞人信息
function getLeader() { function getLeader() {
let res = [] let res = []
res['name'] = localStorage.getItem('leader') ? localStorage.getItem('leader') : '' res['name'] = sessionStorage.getItem('leader') ? sessionStorage.getItem('leader') : ''
res['time'] = localStorage.getItem('leader_end_at') ? localStorage.getItem('leader_end_at') : 0 res['time'] = sessionStorage.getItem('leader_end_at') ? sessionStorage.getItem('leader_end_at') : 0
return res return res
} }
@ -93,7 +93,7 @@ function dancer(val){
// 接受消息处理 // 接受消息处理
function receiveMessage(event) function receiveMessage(event)
{ {
// console.log(event.data, 'event test') console.log(event.data, '接受信息')
// 我们能信任信息来源吗? // 我们能信任信息来源吗?
if (event.origin !== "https://live.bilibili.com") { if (event.origin !== "https://live.bilibili.com") {
return false return false
@ -111,8 +111,8 @@ function receiveMessage(event)
if (data.ct === '') { if (data.ct === '') {
return false return false
} }
// adminList = ['内有猛犬小心','热心市民阿狄呐','流域_墨绿绿']; adminList = ['内有猛犬小心','热心市民阿狄呐','流域_墨绿绿'];
adminList = ['饺子吃肉肉']; // adminList = ['饺子吃肉肉'];
// 大航海列表 // 大航海列表
if (adminList.length > 0) { if (adminList.length > 0) {
// 获取当前领舞人 // 获取当前领舞人
@ -158,7 +158,7 @@ function receiveMessage(event)
let random2 = Math.floor(Math.random() + 0.5) let random2 = Math.floor(Math.random() + 0.5)
// 获取领舞信息 // 获取领舞信息
let leaderInfo = localStorage.getItem('leader') let leaderInfo = sessionStorage.getItem('leader')
let isLeader = data.uname == leaderInfo ? 1 : 0 let isLeader = data.uname == leaderInfo ? 1 : 0
// 给弹幕加上随机事件 // 给弹幕加上随机事件
@ -183,9 +183,9 @@ function receiveMessage(event)
} }
// 新用户 // 新用户
if(dm.is_new==1){ if(dm.is_new==1){
if(dm.uname!=leader.uname){//如果弹幕的人的名字不等于领舞者的名字,就创建一个人物 // if(dm.uname!=leader.uname){//如果弹幕的人的名字不等于领舞者的名字,就创建一个人物
peopleObj(dm.uname,dm.uid,dm.text,dm.event); peopleObj(dm.uname,dm.uid,dm.text,dm.event);
} // }
} else { } else {
// 老用户 // 老用户
$(`#${dm.uid} .speak`).html(dm.text); $(`#${dm.uid} .speak`).html(dm.text);
@ -230,9 +230,12 @@ function receiveMessage(event)
} }
// 领舞喊一起喊 // 领舞喊一起喊
// leader.text.slice(0,3); // leader.text.slice(0,3);
if (leader.text.length >= 4) {
if(leader.text.slice(0,4)=="一起喊:" || leader.text.slice(0,4)=="一起喊:"){ if(leader.text.slice(0,4)=="一起喊:" || leader.text.slice(0,4)=="一起喊:"){
allSay(leader.text.slice(4)); allSay(leader.text.slice(4));
} }
}
// 领舞自己喊跳舞 // 领舞自己喊跳舞
if(peopleHan(dm.text)){ if(peopleHan(dm.text)){
clearInterval(dancerTimer); clearInterval(dancerTimer);