1. Логинитесь сюда: https://www.donationalerts.com/ 2. В панели управления надо нажать эту кнопку. Откроется окно, его надо оставить открытым 3. Переходите в Настройки -> Основные настройки. Тут есть Секретный токен - берём его. 4. Там же переходите в Виджеты -> Размещение медиа. Включаете этот виджет. 5. Здесь же надо нажать "Запустить" и оставить эту страницу открытой. Рядом жмёте "Тестовое размещение". Запустится видео. 6. Теперь разворачиваем окно, открытое на втором шаге. Тут есть кнопки скрытия видео, паузы и пропуска - вот к ним нужно как-то получить доступ по вёбсокету. У меня пока получилось только приконнектиться. Дальше я просто хз что делать. HTML: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <!-- Пока что можно подключиться к нашему WebSocket серверу по адресу socket.donationalerts.ru:80 После открытия подключения необходимо отправить событие add-user с передачей двух параметров: token - токен стримера (можно узнать в разделе "Основные настройки" панели управления или из любого виджета стримера); type - со значением "minor". В JS с использованием библиотеки socket.io это выглядит так: socket.emit('add-user', { token: 'X', type: 'minor' }); --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="socket.io.js"></script> <script type="text/javascript"> var socket = io('http://socket.donationalerts.ru:80'); socket.on('connect', function(){ console.log('connected'); var result = socket.emit('add-user', { token: '<токен из шага 3>', type: 'minor' }); console.log(result); }); socket.on('disconnect', function(){ console.log('disconnected'); }); </script> </body> </html>