Как отправить видео на яндекс станцию

Дорабатываем Яндекс.Станцию для просмотра 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 параметра:

К этому моменту я уже стал оборачивать все в скрипт на Python. В итоге функция для отправки видео на станцию выглядит примерно так:

Вы могли заметить, что я добавляю поле player_id если прислана ссылка с Ютуба. Дело в том, что на Станции есть несколько плееров с кодами youtube, vh и ott. По умолчанию используется vh, но тогда ломается превью и название ролика. Кроме того, его состояние не сбрасывается при смене ролика, что часто вызывает ошибки (Возможно, не все поля в запросе были «лишними»). Плеер ott, как я понял, используется для стриминговых сервисов, а это значит, что в перспективе можно смотреть IPTV через станцию.

Что в итоге?

Сейчас у меня есть бот, через которого мы отправляем видео с Ютуба на Станцию. Просто нажимаем «Поделиться» в приложении YouTube и отправляем ссылку Боту. Кстати, я назвал его «Ящик» и сделал логотип).

Как отправить видео на яндекс станцию

Я не стал делать его публичным, чтобы не собирать логины и пароли. Но вы можете развернуть такого же для себя или доработать для OAuth авторизации или отправки видео с других сайтов. Все исходники доступны на GitHub.

Я хотел сделать расширение для браузера, чтобы работало совсем как AirPlay с любыми видео, но понял, что удобнее отправлять из приложения с телефона. А для такого сценария лучше подходит бот. Вот видео его работы:

Заключение

Когда инженеру нехватает функционала, он доделывает его сам. Мы теперь действительно регулярно пользуемся этим ботом — очень удобно 🙂

Разработчики Яндекса, пожалуйста не ломайте этот запрос. Это не уязвимость. Работает только с аутентификацией. А если есть возможность — сделайте API устройств публичным — столько всего можно еще сделать!

Спасибо, что читаете мои статьи! Надеюсь, вам было интересно.

Источник

Как смотреть видео через Яндекс.Станцию

Смотреть фильмы или ролики с помощью Станции можно только при подключенном телевизоре. Соедините колонку и телевизор кабелем HDMI из комплекта поставки. Алиса сделает все остальное.

С помощью Станции можно смотреть видео по подписке из крупнейших онлайн-кинотеатров — КиноПоиска и Амедиатеки, а также на YouTube и Яндекс.Видео. Чтобы посмотреть фильм, который не входит в подписку, его нужно арендовать или купить.

На телевизор, подключенный к Станции, можно отправлять видео, сериалы, мультфильмы, шоу и другие видеоролики. Запустить их можно из результатов поиска на Яндекс.Видео, из КиноПоиска (сайта или приложения для Android), а также из приложения YouTube.

Как отправить видео на Станцию:

Из Яндекс.Видео

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Введите в поисковой строке название фильма или ролика, который хотите посмотреть.

3. В результатах поиска нажмите значок или кнопку Отправить на устройство.

4. Выберите Станцию в списке устройств.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Если вы только что активировали Станцию, она может не сразу отобразиться в списке устройств для отправки видео. Как правило, должно пройти около 30 минут. Попробуйте запустить трансляцию еще раз через некоторое время.

Из КиноПоиска

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

С сайта

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Найдите фильм или серию и нажмите кнопку просмотра.

3. В правом верхнем углу над видеоплеером нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств и нажмите кнопку Отправить.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Трансляция недоступна в мобильной версии сайта.

Из приложения

1. Убедитесь, что ваш смартфон или планшет подключен к той же сети Wi-Fi, что и Станция.

2. Откройте приложение КиноПоиска и войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

3. В правом верхнем углу главного экрана нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств.

5. Найдите фильм или серию и нажмите кнопку просмотра.

6. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед». Кроме того, можно пользоваться пультом управления — он доступен в приложении КиноПоиска.

Транслировать трейлеры на Станцию невозможно.

Из приложения YouTube

Внимание. Убедитесь, что у вас установлена последняя версия приложения Яндекс. Отправить видео можно, только если в приложении Яндекс вы используете тот же самый аккаунт, который привязан к Станции.

Android

1. Выберите видео, которое вы хотите отправить, и нажмите под ним Поделиться → Ещё.

Как отправить видео на яндекс станцию

2. В списке действий выберите Отправить на устройство, затем найдите Станцию в списке устройств. Если у вас только одно устройство, выбирать не нужно — видео отправится сразу.

Как отправить видео на яндекс станцию

3. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Источник

Как смотреть видео через Яндекс.Станцию

Смотреть фильмы или ролики с помощью Станции можно только при подключенном телевизоре. Соедините колонку и телевизор кабелем HDMI из комплекта поставки. Алиса сделает все остальное.

С помощью Станции можно смотреть видео по подписке из крупнейших онлайн-кинотеатров — КиноПоиска и Амедиатеки, а также на YouTube и Яндекс.Видео. Чтобы посмотреть фильм, который не входит в подписку, его нужно арендовать или купить.

На телевизор, подключенный к Станции, можно отправлять видео, сериалы, мультфильмы, шоу и другие видеоролики. Запустить их можно из результатов поиска на Яндекс.Видео, из КиноПоиска (сайта или приложения для Android), а также из приложения YouTube.

Как отправить видео на Станцию:

Из Яндекс.Видео

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Введите в поисковой строке название фильма или ролика, который хотите посмотреть.

3. В результатах поиска нажмите значок или кнопку Отправить на устройство.

4. Выберите Станцию в списке устройств.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Если вы только что активировали Станцию, она может не сразу отобразиться в списке устройств для отправки видео. Как правило, должно пройти около 30 минут. Попробуйте запустить трансляцию еще раз через некоторое время.

Из КиноПоиска

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

С сайта

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Найдите фильм или серию и нажмите кнопку просмотра.

3. В правом верхнем углу над видеоплеером нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств и нажмите кнопку Отправить.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Трансляция недоступна в мобильной версии сайта.

Из приложения

1. Убедитесь, что ваш смартфон или планшет подключен к той же сети Wi-Fi, что и Станция.

2. Откройте приложение КиноПоиска и войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

3. В правом верхнем углу главного экрана нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств.

5. Найдите фильм или серию и нажмите кнопку просмотра.

6. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед». Кроме того, можно пользоваться пультом управления — он доступен в приложении КиноПоиска.

Транслировать трейлеры на Станцию невозможно.

Из приложения YouTube

Внимание. Убедитесь, что у вас установлена последняя версия приложения Яндекс. Отправить видео можно, только если в приложении Яндекс вы используете тот же самый аккаунт, который привязан к Станции.

Android

1. Выберите видео, которое вы хотите отправить, и нажмите под ним Поделиться → Ещё.

Как отправить видео на яндекс станцию

2. В списке действий выберите Отправить на устройство, затем найдите Станцию в списке устройств. Если у вас только одно устройство, выбирать не нужно — видео отправится сразу.

Как отправить видео на яндекс станцию

3. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Источник

Как смотреть видео через Яндекс.Станцию

Смотреть фильмы или ролики с помощью Станции можно только при подключенном телевизоре. Соедините колонку и телевизор кабелем HDMI из комплекта поставки. Алиса сделает все остальное.

С помощью Станции можно смотреть видео по подписке из крупнейших онлайн-кинотеатров — КиноПоиска и Амедиатеки, а также на YouTube и Яндекс.Видео. Чтобы посмотреть фильм, который не входит в подписку, его нужно арендовать или купить.

На телевизор, подключенный к Станции, можно отправлять видео, сериалы, мультфильмы, шоу и другие видеоролики. Запустить их можно из результатов поиска на Яндекс.Видео, из КиноПоиска (сайта или приложения для Android), а также из приложения YouTube.

Как отправить видео на Станцию:

Из Яндекс.Видео

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Введите в поисковой строке название фильма или ролика, который хотите посмотреть.

3. В результатах поиска нажмите значок или кнопку Отправить на устройство.

4. Выберите Станцию в списке устройств.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Если вы только что активировали Станцию, она может не сразу отобразиться в списке устройств для отправки видео. Как правило, должно пройти около 30 минут. Попробуйте запустить трансляцию еще раз через некоторое время.

Из КиноПоиска

Внимание. Отправить видео можно, только если вы используете тот же самый аккаунт на Яндексе, который привязан к Станции.

С сайта

1. Войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

2. Найдите фильм или серию и нажмите кнопку просмотра.

3. В правом верхнем углу над видеоплеером нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств и нажмите кнопку Отправить.

5. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Трансляция недоступна в мобильной версии сайта.

Из приложения

1. Убедитесь, что ваш смартфон или планшет подключен к той же сети Wi-Fi, что и Станция.

2. Откройте приложение КиноПоиска и войдите в аккаунт на Яндексе, который вы используете для управления Станцией.

3. В правом верхнем углу главного экрана нажмите значок Как отправить видео на яндекс станцию.

4. Выберите Станцию в списке устройств.

5. Найдите фильм или серию и нажмите кнопку просмотра.

6. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед». Кроме того, можно пользоваться пультом управления — он доступен в приложении КиноПоиска.

Транслировать трейлеры на Станцию невозможно.

Из приложения YouTube

Внимание. Убедитесь, что у вас установлена последняя версия приложения Яндекс. Отправить видео можно, только если в приложении Яндекс вы используете тот же самый аккаунт, который привязан к Станции.

Android

1. Выберите видео, которое вы хотите отправить, и нажмите под ним Поделиться → Ещё.

Как отправить видео на яндекс станцию

2. В списке действий выберите Отправить на устройство, затем найдите Станцию в списке устройств. Если у вас только одно устройство, выбирать не нужно — видео отправится сразу.

Как отправить видео на яндекс станцию

3. Управляйте воспроизведением с помощью голосовых команд, например: «Сделай громче», «Поставь на паузу», «Перемотай на 10 минут вперед».

Источник

Неочевидные фичи яндекс станции

Добрый день. У меня яндекс станция появилась 2 года назад и я собрал свои личные наблюдения за яндекс станцией ну и инфраструктурой яндекса как оно взаимодействует в целом. Сподвигло меня то что я купил себе новую Яндекс макс и по сути это для меня конец эпохи старой колонки.

И так приступим. Интеграция яндекс станции с телефоном. Если у вас есть плюс скорее всего вы слушаете музыку на телефоне, но это не точно. когда вы находитесь в 1 сети телефон\станция то появляется возможность отправить через приложение яндекс музыку трек на яндекс станцию

Как отправить видео на яндекс станцию

Эта фитча может помочь если вы скажем пришли с улицы и хотите продолжить слушать музыку на станции просто тыкаете последний трек нажимаете слушать на станции и погнали.

Так же есть интеграция ютуба. Все пользователи яндекс станции понимают что чтобы открыть через голосового помощника видос который называется:

Как отправить видео на яндекс станцию

Вам надо попотеть. но есть выход. Заходите на телефоне в ютуб. жамкаете три точки и нажимаете «поделиться» далее в списке ищем:

Как отправить видео на яндекс станцию

Вот так вы можете отправить видео с ютуба на яндекс станцию на прямую через телефон.

Настройка умного дома. Да у меня есть умные лампочки и можно настроить «сценарий» через приложения яндекс на телефону. Ну вот скажем я настроил сценарий при котором я говорю «Я дома» и у меня включается свет и включается музыка. Так же можно закодировать другие слова и привязать к конкретной фразе. Тоесть условно чтобы при вашей фразе «Алиса, включи это говно» оно будет у вас включать монгольский рок.

Как отправить видео на яндекс станцию

Переходим к интеграции с компьютером. Тут на самом деле всё просто. Есть яндекс эфир и яндекс видео вот их можно отправлять с компьютера на устройство.

Как отправить видео на яндекс станцию

Видимо с плеером однокласников тоже работает как и с ютубом, не знал но такая фича есть.

Как отправить видео на яндекс станцию

Переходим к самому необычному применению яндекс станции. Представим что у вас гараж и там нету интернета но вы хотите поковыряться в машине под музыку. Приносим яндекс станцию она не даёт подключить блютуз по команде потому что ворчит на отсутствие интернета. Беда. Не отчаиваемся. Зажимаем на 3 секунды кнопку активации на колонке, вводим тем самым её в режим поиска вай фая и смотрим на телефоне вай фай сети. Должна появиться вай фай сеть yandex. Подключаемся к ней. Она создана чтобы напрямую передать пароль от вай фая или подключить станцию к устройству но нам не это нужно. Далее мы в 1 сети со станцией и лезем в блютуз. Станция должна начать отображаться как устройство ищущее сопряжение. Подключаем яндекс станцию по блютузу и транслируем свою музыку с телефона через станцию.

Так же есть одна малопопулярная фитча как включить приложение яндекса активировать голосовой помощник и сказать «скажи какая музыка играет» эта команда аналог шазама. Она не только слушает какой трек играет и пишет об этом. При такой манипуляции Алиса добавляет в вашу учётку на яндекс музыке ещё 1 плейлист «распознанное» и пихает все песни туда. Тоесть вы не только узнали что играет но так же можете в дальнейшем не искать его.

Как отправить видео на яндекс станцию

Так же по поводу музыки есть 1 фитча. Предположим вы за рулём играет подборка и вы не успели поставить лайк чтобы потом её послушать. Опять же не отчаиваемся именно в браузерном формате яндекс музыке есть история прослушивания по которой формируются песни Если вы хотите чтобы у вас история пошла с нуля можете её отчистить тогда яндекс не будет вам подкидывать условного Диму Билана которого ставили накануне на пьянке.

Как отправить видео на яндекс станцию

Здесь я собрал только свои личные наблюдения за сервисом яндекса и в частности яндекс станции. Решил написать пост на случай малоли кто не знает. Надеюсь пост окажется полезным хоть кому-нибудь. Делитесь и другими возможностями яндекса если такие есть, буду рад почитать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *