/
adapter-test-send.html
60 lines (48 loc) · 1.81 KB
/
adapter-test-send.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<html>
<head>
<meta charset="utf-8">
<title>Dev Example — Networked-Aframe</title>
<meta name="description" content="Dev Example — Networked-Aframe">
<script src="https://aframe.io/releases/1.3.0/aframe.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.slim.js"></script>
<script src="/easyrtc/easyrtc.js"></script>
<script src="/dist/networked-aframe.js"></script>
<script src="https://unpkg.com/aframe-randomizer-components@^3.0.1/dist/aframe-randomizer-components.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/IdeaSpaceVR/aframe-particle-system-component@master/dist/aframe-particle-system-component.min.js"></script>
<script src="/js/spawn-in-circle.component.js"></script>
<script>
function onConnect() {
setTimeout(sendEvents, 3000);
}
function sendEvents() {
NAF.connection.broadcastDataGuaranteed('reliableBroadcast', '');
NAF.connection.broadcastData('unreliableBroadcast', '');
var clients = NAF.connection.getConnectedClients();
var firstClient;
for (firstClient in clients)
break;
console.error(clients);
console.error(firstClient);
NAF.connection.sendDataGuaranteed(firstClient, 'reliableSend', '');
NAF.connection.sendData(firstClient, 'unreliableSend', '');
}
</script>
</head>
<body>
<div>
<p>Sender. Open first receiver to test.</p>
</div>
<!-- Uncomment the block corresponding to the network adapter you want to test -->
<a-scene embedded networked-scene="
room: dev;
debug: true;
adapter: wseasyrtc;
">
<!-- <a-scene embedded networked-scene="
room: dev;
debug: true;
adapter: easyrtc;
"> -->
</a-scene>
</body>
</html>