MWSE/test.html

62 lines
1.9 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="http://127.0.0.1:7707/script"></script>
<script>
const wsjs = new MWSE({
endpoint: "ws://127.0.0.1:7707"
});
wsjs.scope(async () => {
let me = wsjs.peer('me');
await me.info.set("name","Abdussamed");
await me.info.set("surname","ULUTAŞ");
await me.info.set("age","25");
await me.info.set("date",1);
let t = 2;
setInterval(()=>{
me.info.set("date", t);
t++;
},2000)
let room = wsjs.room({
name: "saqut.com",
description: "saqut.com try",
joinType: "free",
ifexistsJoin: true,
accessType: "private",
notifyActionInvite: false,
notifyActionJoined: true,
notifyActionEjected: true
});
await room.createRoom();
let peers = await room.fetchPeers();
for (const peer of peers) {
await peer.info.fetch();
console.log("Peer info fetched",peer.socketId,peer.info.get());
peer.on('info', (name, value) => {
console.log("Peer info changed", peer.socketId, name, value, peer.info.get());
})
}
room.on('join', async peer => {
await peer.info.fetch();
console.log("Peer info fetched",peer.socketId,peer.info.get());
peer.on('info', (name, value) => {
console.log("Peer info changed", peer.socketId, name, value, peer.info.get());
})
});
});
</script>
</body>
</html>