eee
This commit is contained in:
+38
-20
@@ -9,38 +9,55 @@
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
overflow-y: scroll;
|
||||
overflow: hidden;
|
||||
overflow: hidden;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body style="background-color: #666;color: #fff;presentation-level: increment;">
|
||||
<video id="output" width="320" height="240" autoplay></video>
|
||||
<!--<video id="output" width="320" height="240" autoplay></video>-->
|
||||
<pre id="format"></pre>
|
||||
<script type="text/javascript">
|
||||
let sock, tick, format = document.getElementById('format');
|
||||
|
||||
|
||||
let buffer;
|
||||
let ms = new MediaSource()
|
||||
let output = document.getElementById('output')
|
||||
output.src = URL.createObjectURL(ms)
|
||||
ms.onsourceopen = () => {
|
||||
buffer = ms.addSourceBuffer('video/webm; codecs="vorbis,vp8"')
|
||||
}
|
||||
// let buffer;
|
||||
// let ms = new MediaSource()
|
||||
let unique = '';
|
||||
|
||||
// let output = document.getElementById('output')
|
||||
// output.src = URL.createObjectURL(ms)
|
||||
// ms.onsourceopen = () => {
|
||||
// buffer = ms.addSourceBuffer('video/webm; codecs="vorbis,vp8"')
|
||||
// }
|
||||
|
||||
function message(message) {
|
||||
// let div = document.createElement('div');
|
||||
// div.innerHTML = message.data;
|
||||
// div.style.cssText = 'padding:5px 10px;background-color:#222;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;word-break: break-all;word-wrap: break-word;';
|
||||
// div.style.marginBottom = '10px';
|
||||
// let count = format.getElementsByTagName('div');
|
||||
try {
|
||||
let data = JSON.parse(message.data);
|
||||
if (data.event === 'user::kick') {
|
||||
return;
|
||||
}
|
||||
if (unique === '') {
|
||||
unique = message.data;
|
||||
}
|
||||
if (data["ack"]) {
|
||||
sock.send(JSON.stringify({'event': 'ack', 'id': unique, 'data': {'ack': data["ack"]}}));
|
||||
}
|
||||
} catch (e) {
|
||||
if (unique === '') {
|
||||
unique = message.data;
|
||||
}
|
||||
}
|
||||
let div = document.createElement('div');
|
||||
div.innerHTML = message.data;
|
||||
div.style.cssText = 'padding:5px 10px;background-color:#222;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;word-break: break-all;word-wrap: break-word;';
|
||||
div.style.marginBottom = '10px';
|
||||
let count = format.getElementsByTagName('div');
|
||||
|
||||
buffer.appendBuffer(new Uint8Array(message.data))
|
||||
|
||||
// format.insertBefore(div, count[0]);
|
||||
format.insertBefore(div, count[0]);
|
||||
}
|
||||
|
||||
function close(even) {
|
||||
unique = '';
|
||||
setTimeout(function () {
|
||||
connect();
|
||||
sock.onmessage = message;
|
||||
@@ -50,13 +67,14 @@
|
||||
}
|
||||
|
||||
function connect() {
|
||||
sock = new WebSocket('wss://center-wss.stupideyes.com/ws?access_token=6648f48a-466ba-6394-70527ef8b-bc47b8');
|
||||
sock.onopen = function () {
|
||||
sock = new WebSocket('wss://center-wss.stupideyes.com/ws?access_token=a8exu0la-77ecu-ijhk-inkgt6vln-rlwwuk');
|
||||
// sock = new WebSocket('wss://meet-bottle.zhuangb123.com/socket/?auth=dG9rZW49M2I2ODJhNzg0NS0xMTktMzBiMS1mMDkxOGRhNjktNTg2ZDEyJnRpbWU9MTc1MzA4MTI5MyZyZWZyZXNoPXBDT0VFYk9KOG8xTEVZQytyUkR4VlZIaXR1TmVWcndCY2crRTBua2U1ZkJuUWNJaHl6NUtTV0x2ZExXa1Y5aXlyK3NmRnRwOVRCVU91MnhPSVRPRjROTjhoT0hlODNNVmZjN1NXb2QyeDY0TXEvZTFEUCtySjNzNjZhVlplcXdYV0QzV2VRd0V6YkowZ29oOFFqRHVvZGcyb281OEZkZVp5TjVIcHFyejRZQ0VMbkxydXlCUmpFdjNTWnRsQ3gxMWthNDNxbEwzM1lJYVlaV2t3dEhOMm9VaXllNFpKOHFnU1FueEZ4N0c4RDhabzBhajFFeEJIZTlJUFQ0VUo3UkR0V0g2Y3A3bkY3bXlkVHB4Wnp5NG1kRlgxa3M5eC9iVlJHaVFDRnU4VEFsUVdDdHEzbmJ1TnNYZVd3Q2dXWEd1OEUzMld3THVFRzRCZFRCanA2MGtYUT09');
|
||||
sock.onopen = function (data) {
|
||||
if (tick) {
|
||||
clearInterval(tick)
|
||||
}
|
||||
tick = setInterval(function () {
|
||||
sock.send(JSON.stringify({'route': 'getUserPosition', 'tick': new Date().getTime()}));
|
||||
sock.send(JSON.stringify({'event': 'tick', 'id': unique, 'data': {'math': Math.ceil(Math.random() * 1000000)}}));
|
||||
}, 3000)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user