62 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			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> |