Дорабатываем Яндекс.Станцию для просмотра YouTube
На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.
Под катом история, как я это сделал несмотря на то, что официального открытого API нет.
С чего все началось?
Я инженер. Постоянно изучаю, как работают разные технологии и вещи вокруг, а также делаю много интересных проектов сам. Когда друзья подарили мне Яндекс.Станцию, я зареверсил протокол активации и развил идею передачи данных, ориентированной на wow-эффект.
У меня глупый (не smart) телевизор, а в качестве основной медиа приставки я использую Станцию. Все отлично, да только YouTube смотреть на ней совсем неудобно. Нельзя войти в аккаунт Ютуба, а значит, никаких рекомендаций и подписок. Кроме того, поиск по видео в Станции, как я понял, осуществляется через Яндекс.Видео. К сожалению такая схема не очень хорошо работает. Иногда не находятся видео даже если дословно произнести название, а новые видео вообще нельзя посмотреть, пока поисковик Яндекса их не проиндексирует.
Я почти смирился с тем, что YouTube на Станции смотреть нельзя, но все изменилось пару недель назад.
Что же произошло?
В субботу утром я решил посмотреть последний сезон «Кремниевой долины». Зашел на «Кинопоиск» и увидел следующее:
После клика по кнопке видео улетело на Яндекс.Станцию и воспроизвелось дальше там. Прямо как ChromeCast или AirPlay. Восторг! Но я обрадовался не самому функционалу, а потенциальной возможности отправить любое видео на станцию.
Я и думать забыл про сериал — на все выходные ушел в реверс инжиниринг и разработку.
Давайте разбираться.
Открываем «Кинопоиск» или «Яндекс.Видео» в Хроме — там отличные инструменты для web разработки. Находим нужную кнопку, кликаем правой клавишей мыши, выбираем «Исследовать элемент».
Можно много, что там поизучать, но нас интересует, какой запрос выполняется при клике по этой кнопке. Переходим во вкладку «Network» инструментов разработчика и смотрим запросы.
Да, отлетает много статистики, но сразу видно 2 интересных запроса. Это devices_online_stats и station.
Получаем список устройств
devices_online_stats — запрос активных устройств пользователя. Простой GET запрос. Если вы авторизованы в Яндексе, то можете узнать о своих устройствах просто открыв в браузере ссылку:
Интересно и достаточно интуитивно. ID Станции в примере я заменил на звездочки на всякий случай, но именно он понадобится нам в дальнейшем.
Воспроизводим видео
Запрос на yandex.ru/video/station отправляется методом POST. Повторим его из консоли, получив команду следующим образом:
Запускаем в терминале и получаем ответ:
Через пару секунд видео запускается на станции. Успех!
Собираем
Я удалил все «лишние» поля из запроса так, чтобы он остался рабочим. Для отправки видео на Станцию в тело и заголовки POST запроса нужно положить всего 4 параметра:
- SessionID — авторизация в Яндексе
- x-csrf-token
- provider_item_id — ссылка на видео (или идентификатор для некоторых сервисов)
- device — Идентификатор устройства, который мы получили ранее
К этому моменту я уже стал оборачивать все в скрипт на Python. В итоге функция для отправки видео на станцию выглядит примерно так:
Вы могли заметить, что я добавляю поле player_id если прислана ссылка с Ютуба. Дело в том, что на Станции есть несколько плееров с кодами youtube, vh и ott. По умолчанию используется vh, но тогда ломается превью и название ролика. Кроме того, его состояние не сбрасывается при смене ролика, что часто вызывает ошибки (Возможно, не все поля в запросе были «лишними»). Плеер ott, как я понял, используется для стриминговых сервисов, а это значит, что в перспективе можно смотреть IPTV через станцию.
Что в итоге?
Сейчас у меня есть бот, через которого мы отправляем видео с Ютуба на Станцию. Просто нажимаем «Поделиться» в приложении YouTube и отправляем ссылку Боту. Кстати, я назвал его «Ящик» и сделал логотип).
Я не стал делать его публичным, чтобы не собирать логины и пароли. Но вы можете развернуть такого же для себя или доработать для OAuth авторизации или отправки видео с других сайтов. Все исходники доступны на GitHub.
Я хотел сделать расширение для браузера, чтобы работало совсем как AirPlay с любыми видео, но понял, что удобнее отправлять из приложения с телефона. А для такого сценария лучше подходит бот. Вот видео его работы:
Заключение
Когда инженеру нехватает функционала, он доделывает его сам. Мы теперь действительно регулярно пользуемся этим ботом — очень удобно 🙂
Разработчики Яндекса, пожалуйста не ломайте этот запрос. Это не уязвимость. Работает только с аутентификацией. А если есть возможность — сделайте API устройств публичным — столько всего можно еще сделать!
Как транслировать и смотреть YouTube через Яндекс станцию
Умную колонку с Алисой можно не только слушать, но и использовать для управления телевизором.
Сегодня мы покажем вам как включить ютуб на яндекс станции…
Это довольно легко и быстро
⇓Но перед эти вам нужно знать ⇓
Введение — что нужно знать прежде
Виды колонок:
Яндекс станция выпускается в разных версиях:
- Стандартная
- Максимальная
- Мини и лайт
- Стандарт и макс имеют hdmi выход. Это позволяет подключать их к любому телевизору с помощью кабеля. При этом даже не обязательно иметь смарт ТВ, даже «старички» могут показывать то, что вы попросите у колонки.
- Мини и лайт нельзя подключить через провод, но вы можете подружить их со смарт телевизором, к этому мы еще вернемся.
Простой телевизор:
Часто пользователи, выбирая себе голосового помощника, интересуются, может ли яндекс станция включить ютуб, если нет умного телевизора? Для этого есть два способа:
1. Стандартная или Макс станция + провод HDMI.
2. Любая колонка с Алисой + модуль яндекс ТВ.
В первом случае необходимо просто отправить видео с ютуба на колонку, и она воспроизведет его на экране. Во втором, приобретая ТВ-модуль, вы получаете более функциональный проигрыватель, которым можно управлять как с пульта управления от модуля, так и с помощью голосовых команд.
Самый надежный и самый функциональный способ подключения, который подходит к любому телевизору, но не подходит для маленьких версий яндекс-станции. Вы просто подключаете умную колонку через провод к ТВ, после чего Алиса подскажет, как завершить настройку. Теперь вы можете подключить и смотреть ютуб через яндекс станцию, а также отправлять на нее любое видео с вашего смартфона.
Инструкция
- Убедитесь, что смартфон и станция с Алисой подключены к одному домашнему wifi.
- Убедитесь, что на смартфоне в приложении Яндекс осуществлен вход в тот же аккаунт, что и на умной колонке.
- Если это нужно, обновите яндекс-приложение до последней версии.
- На смартфоне откройте приложение youtube, откройте видеоролик.
- Под видео нажмите «Поделиться»
- После чего выберите вариант «Отправить на устройство».Возможно перед эти нужно будет кликнуть по кнопке «еще»
- В списке устройств найдите фиолетовый значок со значком «Я».
Готово
Мини и смарт тв
Для мини-колонок есть еще одна возможность подключения. Он подойдет для телевизоров самсунг начиная от 6 поколения.
Как транслировать ютуб на яндекс станцию в таком случае:
- Необходимо зарегистрировать самсунг-аккаунт и установить на смартфоне приложение Smart Things.
- В приложении авторизуемся и добавляем свое устройство (можно найти по модели телевизора).
- В приложении яндекс также авторизуемся и добавляем новое устройство. Нужно нажать на значок с кубиками снизу, затем выбрать Устройства – управление – другое – SmartThings – объединить аккаунты.
- Теперь можно отправить видео с ютуб на колонку, как описано выше.
На этом все, теперь ваш ТВ будет подчиняться голосовым командам, которые вы задаете колонке. Есть и недостатки. Во-первых, вы не сможете просить включить кино из кинопоиска. Во-вторых, будет отсутствовать синхронизация с ютуб аккаунтом. То есть у вас не будет истории просмотров, подписок и рекомендации, вы сможете только включать определенный ролик.
Как зарегистрироваться в Ютубе: подробный разбор
Добрый вечер, прекрасные читатели моего блога. На связи Федор Лыков. Сегодня я расскажу, как зарегистрироваться в Ютубе, а также разберем основные настройки.
В наше время все, что в интернете дико популярно, так что не будем с вами отставать от мира и тоже зарегистрируемся на Ютубе и посмотрим, что же там такого интересного предлагают.
Итак, пройти регистрацию проще пареной репы при условии, если вы знаете алгоритм действий. Так что если вы не в курсе как это сделать, то читайте ниже и повторяйте шаг за шагом за мной и вы не успеете оглядеться, как вы уже все сделали.
Регистрация нового аккаунта
Зарегистрироваться можно как с компьютера, так и с мобильного устройства, поэтому рассмотрим оба этих варианта. Не смотря на то, что эти способы похожи друг на друга. Я решил подробно все описать, чтоб у вас не возникло сложностей при регистрации.
С компьютера
- Для начала нужно в поисковую строку Яндекс или Гугл написать слово Ютуб. Затем жмем «Enter». И выбираем первый в списке сайт.
- Есть вариант проще — можно перейти сразу на сайтик по ссылке , которую я для вас закрепляю.
- Итак, зашли на Ютуб и теперь ищем в верхнем правом углу «Войти» и нажимаем на него.
- Так как у нас нет еще ни одного зарегистрированного аккаунта, то от нас требуется выбрать «Создать аккаунт».
- Перед нами появится окно, где нужно сделать выбор, а если быть конкретнее, то от нас требуется указать цель создания нашего аккаунта.
- Для себя.
- Для управления бизнесом.
- Делайте свой выбор и жмете по нему левой кнопкой мыши. Не знаю, как вы, а я создаю для себя.
- Идем дальше. Теперь перед нами возникло новое окно, где нужно указать некоторые данные:
- Имя.
- Фамилия.
- Адрес электронной почты.
- Пароль.
- Подтвердить пароль.
- У кого есть такая почта, то вводим ее и нажимаем «Далее».
Создание Gmail почты
Для тех ребят у кого нет почты Gmail, то необходимо нажать на «Создать вместо этого адрес электронной почты в Gmail». После придумываем и пишем нашу почту в необходимую строку.
Если будете вводить просто свою фамилию, то этот адрес уже будет, скорее всего, занят. Поэтому у вас высветится «Это имя пользователя уже занято. Попробуйте другое».
Кто хочет подробнее разобраться в этом вопросе, то читайте мою статью на тему создания почты Gmail.
Так что придумайте что-нибудь оригинальное. И затем жмем «Далее».
Продолжение регистрации с пк
- Я создал новую почту, поэтому я ввожу номер телефона и остальные данные в виде:
- Дата рождения.
- Резервный адрес электронной почты.
- Пол.
Это не обязательно указываем при желании.
- А теперь я подтверждаю номер своего телефона. Кстати этот момент можно пропустить.
- Кто хочет подтверждения, то жмем «Отправить».
- Вводим шестизначный код подтверждения, который пришел на указанный нами номер. И кликаем «Подтвердить».
- Затем нам предложат использовать наш номер телефона в сервисах Google.
- Есть желание, тогда жмите «Добавить номер», если нет, то кликаем «Пропустить».
- Я, пожалуй, пропущу. После проделанной работы нам предложат ознакомиться с «Конфиденциальность и Условия использования».
- Читаем и изучаем, затем кликаем «Принимаю».
Ура мы сделали это, а точнее мы создали наш личный аккаунт на Ютубе. И теперь вместо слова «Войти» в верхнем правом углу появится маленькая стандартная аватарка, которую при желании можно сменить.
С телефона
Итак, я уже рассказал, как зарегистрироваться в Ютубе с компьютера, теперь разберем, как все это сделать с телефона. Наши действия будут схожими с первым вариантом.
Я буду показывать, и рассказывать с айфона. Приступим.
- Я открыл сафари и загуглил слово Ютуб. Вы также можете найти у себя видео-сайт, как это сделать я рассказывал выше.
- Итак, зашли на него . В верхнем правом углу видим значок человечка кликаем на него.
- Откроется перед нами перечень различных функций. Нажимаем «Войти».
- Итак, перед нами появилась уже знакомая картинка, которая выглядит так:
- Так сказать по старой системе кликаем «Создать аккаунт». Так же у вас спросят цель создания аккаунта. Как я и говорил выше либо вы для себя создаете, либо для управления бизнесом. Выбирайте сами что угодно вашей душе.
- Затем от нас потребуется ввести некоторые данные:
Имя и фамилия.
Адрес эл. почты. (Здесь также либо пишете уже имеющуюся электронку, либо создаете новую).
После вводим пароль.
И подтверждение
Потом кликаем «Далее».
- Дальше по желанию вводим номер телефона, дату рождения и пол.
- Затем вам придет код подтверждения, отправляем его. Также принимаем «Конфиденциальность и Условия использования».
И Вуаля! Готово. Вот мы и узнали, как зарегистрироваться в Ютубе с телефона.
Настраиваем наш профиль
Заходим на YouTube и в правом верхнем углу нажимаем на значок аккаунта.
Откроется мини-меню с перечнем различных функций. Нам нужно нажать на «Управление аккаунтом Google».
Откроется Google Аккаунт, где мы можем внести или изменить различные данные о себе, а также сменить фотографию. Меняем в итоге аватарку YouTube. Заходим «Личная информация» и меняем все о себе. Также можно указать, кто будет видеть всю эту информацию о вас:
- Только вы.
- Все.
Настраиваем аккаунт
Итак, как только мы разобрались с настройкой профиля, теперь топаем обратно на главную страницу YouTube и открываем фото, которое только что установили. Кликаем «Настройки».
Я сегодня расскажу про стандартные настройки для тех, людей у кого нет своего канала. Потому что я в следующей статье отдельно подробно распишу, как создать свой канал на Ютубе.
Советы
Здесь мы настраиваем уведомления. Все подробно о них в этом разделе, а именно:
- Общие.
- Уведомления в браузере.
- Ваши настройки:
- Подписки
- Рекомендованные видео
- Действия на канале
- Действия с комментариями
- Ответы на комментарии
- Упоминания.
- Записи с моим контентом на других каналах.
- Общие новости YouTube.
- Новости для авторов
- Уведомления по электронной почте.
- Разрешение.
- Язык.
Воспроизведение
Здесь у нас настройки проигрывателя, а конкретнее указываем параметры видео в этом браузере:
- Подсказки
- Субтитры
- Настройки кодека AV1
Конфиденциальность
А тут мы настраиваем различные доступы к нашему контенту на Ютубе. Здесь нам предлагают:
- Плейлисты и подписки:
Не показывать информацию о сохраненных плейлистах.
Не показывать информацию о моих подписках.
- Реклама на YouTube.
Связанные приложения
В данном разделе мы можем установить связь между каналом Ютуба и своими аккаунтами других сервисов. Такие как:
- PUBG.
- Riot Games.
- Supercell.
- Knives Out и другие.
Расчеты и платежи
Тут мы указываем, каким способом будем совершать покупочки. Есть функция быстрых покупок.
Расширенные настройки
Здесь у нас указаны такие данные как:
- Идентификатор пользователя
- Идентификатор канала
- Собственный URL
- Переместить канал
- Удалить канал
Я думаю, вы поняли, что здесь все серьезно.
Заключение
Вот мы и разобрались в вопросе: как зарегистрироваться в Ютубе с пк и телефона. А также разобрали основные настройки профиля и аккаунта. Писал все подробно, чтоб у вас не возникло затруднений, но все же если появятся сложности, пишете мне комментарии.
И, конечно же, не скупитесь на добром слове, мне будет очень приятно увидеть обратную связь. До встречи в следующих статьях. Пока-пока. Не болейте. И всем продуктивной рабочей недельки.
Как открыть ПК версию YouTube на телефоне?
Все мы смотрим ютуб. Иногда, на компьютере или ноутбуке, а иногда на мобильных гаджетах, на подобии телефона или планшета. Для смартфонов и планшетов есть отдельное приложение, удобно адаптированное под их экраны. Весь или практически весь функционал ПК версии, так или иначе, присутствует в приложении, однако расположен по другому.
И все-же, некоторые отличия есть. Например, на мобильном устройстве нельзя выставить значения качества видео больше разрешения экрана. Сделано это для того, что-бы не нагружать устройства. Плюс к этому не все устройства способны воспроизводить большую картинку из-за своих технических ограничений.
Если Вы ведете свой канал, то иногда появляется необходимость срочно что-то поменять в настройках канала. Опубликовать видео, поменять название ролика, глянуть статистику, отредактировать описание и т.д. Так-же некоторые планшеты достаточно большие что-бы показывать нормальную версию ютуба, но показывают мобильную. Поэтому, иногда, появляется необходимость открыть на телефоне версию для пк.
ПК версия YouTube на телефоне
Для того что-бы открыть полную версию ютуба на смартфоне или планшете, необходим браузер. Я чаще всего использую Google chrome, но на других это тоже сработает.
- Откройте в браузере youtube.com
- Если вас перебросило на мобильную версию
- Нажмите на меню, в хроме это 3 точки в верхнем правом углу
- Выберите пункт «Версия для ПК»
- Готово!
Преимущества ПК версии ютуб
Помимо привычного для ПК пользователей дизайна, есть еще одно преимущество. Это плагины в браузере. Вы можете установить расширение для аналитики роликов или панель управления с расширенными функциями. А можно и расширение для блокировки рекламы. Решать вам.
Как смотреть видео на компьютере, но выбирать их на телефоне?
Очень удобно, когда можно выбирать ролики прямо в приложении на телефоне, а смотреть непосредственно на мониторе компьютера. Как это сделать я уже писал в статье «Как управлять Youtube на компьютере с телефона?«. Рекомендую ознакомиться.