Привет! Мне захотелось написать viewer бота под твич. В основном решения предлагаются следующие: использовать api для взаимодействия с браузером, типа puppeteer, playwright, selenium. Но все это плохомасштабируемые решения. Больше 40 сессий очень тяжело идет. Плеер твича каждые две секунды получает EXT-X-TWITCH-PREFETCH, то бишь просто последний сегмент при стриме с низкой задержкой.
Новый wss endpoint hermes.twitch раз в 30 секунд отправляет количество зрителей трансляции. И вот откуда это статистика идет? Из количества скачиваний сегментов стрима? Из подключения к wss? Оба этих условия учитываются? Кто знает?
>>3527326 (OP) ХероХеро Перорончіно Букубуку Чаґама Табула Смараґдіна Воїн Такемікадзучі Варіаблу Талісман Ґендзіро Йому не знадобилося багато часу щоб вимовити всі сорок іменНо это было открыто только взору Мидаса своїх товаришів по гільдії Вони добре засіли в його мозку
>>3527326 (OP) >Мне захотелось написать viewer бота под твич Уже давно написан опенсорсный распределенно-масштабируемый вьювер, под названием "project sleeping business", от известного американского разработчика Joe Peach.
>>3527326 (OP) >Плеер твича каждые две секунды получает EXT-X-TWITCH-PREFETCH, то бишь просто последний сегмент при стриме с низкой задержкой. Как же я мощно охуел недавно, когда узнал, что вот в этом и заключается СТРИМИНГ. Видеопоток просто нарезан на сегменты по паре секунд и сервится юзерам как файлики.
>>3613233 Думал, что когда говорят СТРИМИНГ (я имею в виду например стримы на твиче или футбольчик, а не video on demand - про VOD я и так понимал что он более простой), то это что то навроде VoIP / WebRTC и использует RTP, то есть эфемерный стрим UDP-пакетов.