Шукаєте альтернативний спосіб трансляції відео YouTube на телевізор? Спробуйте ytcast — програму з відкритим кодом, яка дозволяє транслювати через CLI.
Можливість бездротової трансляції екрану смартфона на інші пристрої, такі як телевізор, сьогодні не така вже й складна справа. Насправді, коли справа доходить до трансляції відео YouTube із телефону чи планшета на Smart TV, мало
icon піклується про все — від виявлення пристрою до плавного перемикання контексту. Але якщо ви любитель командного рядка, можливо, ви захочете зазирнути за завісу та взяти під контроль всю процедуру трансляції через CLI. Це саме те, що зробив Марко Лучіді та придумав зручний інструмент під назвою ytcast.
Що таке ytcast?
Марко, самоописаний двадцятирічний ентузіаст інформатики, який називається псевдонімом MarcoLucidi01 на GitHub, закодувала утиліту ytcast як окрему заміну кнопки трансляції. За словами розробника, будь-хто може використовувати програму для повторення функціональності кнопки «Відтворити на ТБ» прямо з інтерфейсу командного рядка. Він написаний на Go, і ви можете запускати його в Windows, Linux і macOS.
Як працює ytcast
Під капотом ytcast використовує DIAL (виявлення та запуск) протокол, розроблений Netflix і Google для обробки подій виявлення пристрою та запуску програми. Для цілей, які більше не використовують протокол DIAL (наприклад, Chromecast), програма також пропонує опцію з’єднання вручну за допомогою "посилання з кодом" функції програми YouTube на телевізорі. Далі йде частина ідентифікації екрана, для якої розробник покладався на реверсивний API YouTube Lounge. Нарешті, він передає URL-адресу відео з вихідного пристрою на цільовий екран.
Обмеження
Оскільки проект знаходиться на зародковому етапі, є кілька недоліків. Обробка сеансу іноді є помилкою, особливо через використання недокументованих API. Забудовник ще має знайти надійний спосіб передати URL-адреси списків відтворення YouTube через ytcast, але є обхідний шлях, який включає youtube-dl виконуваний файл. І останнє, але не менш важливе: ви можете не знайти ytcast у меню «Налаштування» > «Пов’язані пристрої».
Зайве говорити, що проект ytcast неймовірно корисний для досвідчених користувачів. Є величезний потенціал, і ми повинні пам’ятати, що на даний момент це, безперечно, бета-якісне програмне забезпечення. Щойно він досягне стабільного рівня, це може стати найкращим варіантом кастингу для тих, хто захоплюється створенням сценаріїв і автоматизацією.
Завантажити ytcast
Ви можете почати роботу з ytcast, відвідавши репозиторій GitHub проекту. У розділі «Випуски» розміщено попередньо скомпільовані двійкові файли. Обов’язково надайте відгук, щоб допомогти Марко вдосконалити цю програму.
Завантажити ytcast