Как отправить видео на алису с телефона
На момент написания статьи на Яндекс.Станции и Яндекс.Модуле просмотр видео с Youtube очень урезан: нет входа в аккаунт, а значит - отсутствуют тренды, подписки, рекомендованные видео, поиск, трансляции, итд. Частично проблему решает навык Мой видеоплеер, но все же он не покрывает все пользовательские сценарии.
Возможности расширения
- Отправка практически любого видео YouTube на Яндекс.Станцию или Модуль.
- Отправка трансляции (стрима) с YouTube на Яндекс.Станцию или Модуль.
- Возможность быстро найти видео с Youtube на Я.Видео по его названию.
- Быстрый импорт в расширение всех подключенных устройств.
Безопасно ли это? Какие данные передаются?
- Процесс трансляции на Станцию или Модуль сделан точно теми же средствами, что и обычная трансляция из Я.Видео, так что процесс безопасен.
- Все данные хранятся в памяти браузера и передаются только между Яндексом, YouTube и используемыми сервисами (Quasar, закрытое API Станции и Модуля).
- При запросах расширение использует ваши cookie, что позволяет лучше работать с настройками и историей.
Мне нравится! Как начать пользоваться?
Инструкция зависит от устройства:
На ПК (настольные компьютеры, ноутбуки)
После установки расширения при заходе на YouTube в левом верхнем углу каждого видео появятся 2 значка. Разберём их различия:
- Нажатие на эту иконку сразу отправляет видео на Станцию или Модуль.
- Нажатие на эту иконку открывает страницу Яндекс.Видео с поисковым запросом по названию этого видео (сделано на случай изменения существующего API трансляции).
При нажатии на первую кнопку появится окно с привязанными устройствами. Если никакие устройства не привязаны:
- нажмите "Импортировать устройства",
- После появления списка устройств, нажмите на нужное для трансляции.
Теперь все устройства сохранены в памяти браузера.
При изменении аккаунта, ID у устройств, или привязки/изменения новых/старых устройств обязательно повторите импорт. Подробности на скриншоте справа.
На смартфонах (полностью поддерживается только на Андроид)
Установка
Обновление расширения
Первый способ
Второй способ
Третий способ
- Ничего не делать, расширение обновится автоматически (от 1 дня до 1 недели).
Возможные проблемы и методы решения
При импорте устройств ничего не происходит/вылезает ошибка "Ошибка при подключении к серверу Яндекса"
Данная ошибка встречается в Яндекс Браузер Бета и некоторых актуальных версиях Яндекс браузера. Решения на данный момент нет: Яндекс.Браузер блокирует запросы расширения. Сейчас общаюсь с поддержкой Яндекс.Браузера по этому поводу, как станет понятно с чем это связано - напишу. Единственный выход на данный момент - пользоваться Хромом или Оперой или попытаться полностью переустановить Я.Браузер (с удалением БРАУЗЕРА, всей истории и настроек, а затем повторной установкой браузера (не бетой)) .
На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.
Под катом история, как я это сделал несмотря на то, что официального открытого API нет.
С чего все началось?
Я инженер. Постоянно изучаю, как работают разные технологии и вещи вокруг, а также делаю много интересных проектов сам. Когда друзья подарили мне Яндекс.Станцию, я зареверсил протокол активации и развил идею передачи данных, ориентированной на wow-эффект.
У меня глупый (не smart) телевизор, а в качестве основной медиа приставки я использую Станцию. Все отлично, да только YouTube смотреть на ней совсем неудобно. Нельзя войти в аккаунт Ютуба, а значит, никаких рекомендаций и подписок. Кроме того, поиск по видео в Станции, как я понял, осуществляется через Яндекс.Видео. К сожалению такая схема не очень хорошо работает. Иногда не находятся видео даже если дословно произнести название, а новые видео вообще нельзя посмотреть, пока поисковик Яндекса их не проиндексирует.
Я почти смирился с тем, что YouTube на Станции смотреть нельзя, но все изменилось пару недель назад.
Что же произошло?
В субботу утром я решил посмотреть последний сезон «Кремниевой долины». Зашел на «Кинопоиск» и увидел следующее:
Я и думать забыл про сериал — на все выходные ушел в реверс инжиниринг и разработку.
Давайте разбираться.
Открываем «Кинопоиск» или «Яндекс.Видео» в Хроме — там отличные инструменты для web разработки. Находим нужную кнопку, кликаем правой клавишей мыши, выбираем «Исследовать элемент».
Можно много, что там поизучать, но нас интересует, какой запрос выполняется при клике по этой кнопке. Переходим во вкладку «Network» инструментов разработчика и смотрим запросы.
Да, отлетает много статистики, но сразу видно 2 интересных запроса. Это devices_online_stats и station.
Получаем список устройств
devices_online_stats — запрос активных устройств пользователя. Простой GET запрос. Если вы авторизованы в Яндексе, то можете узнать о своих устройствах просто открыв в браузере ссылку:
Интересно и достаточно интуитивно. ID Станции в примере я заменил на звездочки на всякий случай, но именно он понадобится нам в дальнейшем.
Воспроизводим видео
Запускаем в терминале и получаем ответ:
Через пару секунд видео запускается на станции. Успех!
Собираем
Я удалил все «лишние» поля из запроса так, чтобы он остался рабочим. Для отправки видео на Станцию в тело и заголовки POST запроса нужно положить всего 4 параметра:
- SessionID — авторизация в Яндексе
- x-csrf-token
- provider_item_id — ссылка на видео (или идентификатор для некоторых сервисов)
- device — Идентификатор устройства, который мы получили ранее
К этому моменту я уже стал оборачивать все в скрипт на Python. В итоге функция для отправки видео на станцию выглядит примерно так:
Вы могли заметить, что я добавляю поле player_id если прислана ссылка с Ютуба. Дело в том, что на Станции есть несколько плееров с кодами youtube, vh и ott. По умолчанию используется vh, но тогда ломается превью и название ролика. Кроме того, его состояние не сбрасывается при смене ролика, что часто вызывает ошибки (Возможно, не все поля в запросе были «лишними»). Плеер ott, как я понял, используется для стриминговых сервисов, а это значит, что в перспективе можно смотреть IPTV через станцию.
Что в итоге?
Я не стал делать его публичным, чтобы не собирать логины и пароли. Но вы можете развернуть такого же для себя или доработать для OAuth авторизации или отправки видео с других сайтов. Все исходники доступны на GitHub.
Я хотел сделать расширение для браузера, чтобы работало совсем как AirPlay с любыми видео, но понял, что удобнее отправлять из приложения с телефона. А для такого сценария лучше подходит бот. Вот видео его работы:
Заключение
Когда инженеру нехватает функционала, он доделывает его сам. Мы теперь действительно регулярно пользуемся этим ботом — очень удобно :)
Разработчики Яндекса, пожалуйста не ломайте этот запрос. Это не уязвимость. Работает только с аутентификацией. А если есть возможность — сделайте API устройств публичным — столько всего можно еще сделать!
Как управлять Яндекс Станцией с телефона, можно ли обойтись без голосовых команд? Очень интересный вопрос, который требует детального изучения!
Музыка
В первую очередь, управление Яндекс Станцией с телефона доступно, если вы хотите слушать музыку (радио или подкасты). Очень удобно – опция появилась совсем недавно, в сентябре 2021, но уже завоевала популярность пользователей.
Важно: для полноценного управления колонкой Алиса через телефон, вам нужно загрузить приложение Яндекс.Музыка. Это можно сделать совершенно бесплатно через магазин Google Play или App Store.
Если у вас уже есть приложение, стоит обновить его через магазин до последней версии. Настройки, о которых мы рассказываем, доступны только для свежих обновлений Яндекс.Музыки!
Управление жестами в Яндекс Станции доступно не всем – читай подробнее в источнике.
Эта функция очень удобна, если вам неудобно говорить (или вы не знаете, как произнести название трека/имя исполнителя). А еще, когда устройство стоит довольно далеко и вы боитесь, что оно не распознает ваш голос.
Готовы научиться тому, как управлять колонкой Алиса с телефона? Ничего сложного!
- Заходите в музыкальное приложение и включайте любой трек;
- Наверху справа ищите значок компьютера с колонкой и нажимайте на него;
- Появится меню выбора устройства – в списке находим девайс, к которому будем подключаться;
- Как только соединение произойдет, вы можете начинать управление колонкой Алиса с телефона!
Какие опции доступны? Меняйте громкость, переключайте треки, добавляйте песни в свою коллекцию, перемешивайте плейлисты. Просто нажимайте на кнопки в приложении, а Станция будет реагировать. Элементарно!
Настройки
Другая возможность управления Станцией Алиса с телефона – регулировка настроек вашего помощника. Вы же знаете, что ассистент обладает массой разнообразных возможностей и выполняет множество действий? Некоторые из них можно редактировать!
Алиса перестала говорить? Ничего страшного, мы уже написали инструкцию по устранению проблем по ссылке.
Чтобы понять, как управлять Алисой с телефона на Яндекс Станции, нужно понять, где находятся настройки!
- Откройте приложение Яндекс и найдите иконку с четырьмя квадратиками;
- Перейдите на вкладку «Устройства» в открывшемся окне;
- Жмите на кнопку «Управление устройствами» и находите в списке нужный девайс.
Откроется новое меню, где вы можете отрегулировать некоторые настройки помощника! Не будем рассказывать обо всех параметрах, выделим только самые популярные и нужные. Вы легко найдете их в списке!
1. Поменяйте фразу для вызова помощника в разделе «Откликаться на имя» .
Вы можете выбрать один из двух вариантов – Алиса или Яндекс.
2. Найдите вкладку «Настроить режим поиска» , чтобы отрегулировать выдачу контента!
Очень актуально, если вас интересует детский режим. Вы можете выбрать, какой тип контента будет предлагать помощник, когда услышит взрослый или детский голос.
3. Если вы нажмете на кнопку «Контент» , а далее – «Уведомления от …» , можете выбрать, оповещения и указать устройства, куда они будут поступать.
4. Если отключите опцию «Рассказывать о навыках» , сможете избавиться от подсказок ассистента.
Еще один элемент управления Яндекс Станция с телефона – раздел «Покупки и подписки». Вернитесь назад к настройкам, чтобы посмотреть меню!
Здесь будут отображаться подключенные сервисы, которые могут взаимодействовать с голосовым помощником! Добавляйте учетные записи – например, Кинопоиск или Амедиатеку (нужно авторизоваться), и пользуйтесь доступным функционалом.
Ответили, можно ли управлять Яндекс Станцией с телефона – вам доступны некоторые настройки, плюс музыкальное приложение. Довольно удобно! К сожалению, другие функции умной колонки будут доступны только после соответствующих голосовых команд!
Умные колонки Яндекс обладают встроенным голосовым помощником и имеют множество функций — они найдут нужную программу на TB, помогут узнать, где находится смартфон, и включить будильник. Они также напоминают о событиях, рассказывают погоду, читают сказки детям и многое другое. Чтобы подключить Яндекс.Станцию к телефону, нужно проделать несколько последовательных действий.
Пошаговая инструкция по подключению Яндекс.Станции к телефону
Способы подключения Яндекс.Станции отличаются от подсоединения других устройств. Кроме самого динамика, вам понадобится ещё и смартфон с установленным приложением «Яндекс — с Алисой». Эта программа доступна для операционных систем Android и iOS в Google Play и App Store соответственно.
Для управления настройками устройства выполните следующие подготовительные действия:
- Зайдите в приложение «Яндекс – с Алисой» на своём смартфоне.
- Перейдите в меню к пункту «Устройства».
- Найдите значок шестеренки и нажмите на него.
- Выберите желаемые настройки и примените изменения.
Здесь можно поменять кодовую фразу для активации (пункт «Фраза для вызова помощника»), настроить фильтрацию выдаваемого контента (пункт «Режим поиска»), а также разъединить девайсы в разделе «Отвязать устройство».
Подключить к Интернету через Wi-Fi ваш телефон
Первым делом нужно подключить телефон к сети Wi-Fi. Для этого выполните следующее:
- Проведите пальцем вниз по экрану, чтобы открыть панель быстрого доступа.
- Щёлкните значок Wi-Fi на всплывшей вкладке.
- Выберите нужную сеть и нажмите кнопку подключения. При необходимости введите пароль (обычно записанный на маршрутизаторе).
- Дождитесь подключения к сети (значок появляется в строке состояния Wi-Fi).
Яндекс.Станция не может подключаться к нескольким телефонам одновременно, потому что способна использовать только одну учётную запись.
После того, как мобильное устройство подключено к сети, скачайте приложение «Яндекс – с Алисой». Для этого:
Приложение, установленное на телефоне, будет своего рода пультом для подключаемой умной колонки. Также это работает и наоборот.
Подключить Яндекс.Станцию к смартфону с установленным приложением
Когда телефон будет подключён к сети и на него будет скачено приложение, требуется перейти к главному — подключению самой колонки к телефону. Чтобы это сделать, выполните следующее:
Видео-инструкция по подключению:
Как подключить Яндекс.Станцию к телефону в качестве Bluetooth колонки без WiFi и интернета?
Также этот метод можно использовать, когда Яндекс.Станция подключается к компьютеру или ноутбуку.
Вся первоначальная настройка рабочей станции производится только с помощью мобильного приложения. Без телефона впервые загрузить колонку невозможно. Однако вы можете использовать обычный браузер для выполнения дополнительных настроек.
Управление и настройки Яндекс.Станции
Помимо обычных настроек оборудования, иногда возникают ситуации, требующие более сложных действий. Например, при выходе из строя Яндекс.Станции может потребоваться перезапустить все настройки или полностью сбросить их.
Настройка громкости
Яндекс.Станция имеет несколько уровней громкости — от 1 до 10. У них следующая градация:
- 1-2 — самый низкий уровень, приглушённый звук.
- 3-4 — тихое звукоизвлечение.
- 5-8 — стандартный уровень звука.
- 9-10 — максимальная громкость.
Как перезагрузить?
Чтобы перезапустить Яндекс.Станцию, отключите устройство от источника питания на пять секунд, затем подключите его и дождитесь завершения загрузки (когда погаснет пурпурный индикатор на верхней панели устройства).
Как познакомиться с Алисой, чтобы она запомнила голос владельца и узнавала его?
Если интеллектуальным устройством пользуетесь не только вы, но и ваша семья, друзья и знакомые, вы можете дать команду голосовому помощнику запоминать конкретно ваш голос. После этого он будет делать рекомендации в Яндекс.Музыке, ориентируясь только на ваши запросы.
Чтобы познакомиться с голосовым помощником, выполните следующее:
- Скажите: «Алиса, запомни мой голос».
- Повторите те несколько фраз, которые произнесёт вам помощник.
- Спросите колонку: «Как меня зовут?» — ассистент назовёт ваше имя.
Как изменить фразу для вызова голосового помощника?
Чтобы изменить фразу для вызова голосового помощника, нужно выполнить несколько шагов. А именно:
Как позвонить с Яндекс.Станции на телефон?
Ещё одна интересная функция колонки — возможность позвонить на станцию Яндекс, подключённую к Интернету. Но для этого на телефоне, который ей управляет, должно быть установлено приложение Яндекс.Мессенджер.
Полный сброс настроек (обнуление)
Бывает, что по какой-то причине требуется сбросить заводские настройки. В этом случае выполните следующие простые шаги:
- Отсоедините адаптер питания.
- Нажмите и удерживайте кнопку активации, не отпускайте её.
- Подключите адаптер питания.
- Подождите 5–10 секунд, затем отпустите кнопку активации. После этого должно загореться световое кольцо.
- Подключите динамик к Интернету.
Этот процесс может занять до 10 минут.
Как отключить Яндекс.Станцию от телефона?
В зависимости от того, как вы совершали покупку, Станция будет привязана к учётной записи, которую вы использовали впервые, или к учётной записи, на которую вы оформите подписку. Во втором случае при отвязке аккаунта колонка перестанет работать (т. е. до конца срока действия подписки передать её кому-то другому нельзя).
У станций, приобретённых в магазинах, нет этого ограничения: чтобы продать или подарить устройство, просто произведите процесс отвязки. Все ваши подписки останутся привязаны к вашей учётной записи — вы по-прежнему сможете использовать их в сервисах Яндекса.
Чтобы отвязать Станцию, выполните следующее:
После этого новый пользователь может активировать станцию и подключить её к своей учётной записи. Для этого нужно выполнить обычное подключение (как в начале статьи).
Возможные проблемы и их решение
Если у вас есть какие-то проблемы с подключением Яндекс.Станции, можно обратиться в службу поддержки. Сделать это возможно несколькими способами:
Ниже мы разберём наиболее частые проблемы и способы их решить.
Сбои в процессе подключения
Обычно у пользователей нет проблем с подключением, и выполнить это действие получается с первого раза. Но если вдруг появилась ошибка соединения, выполните следующее:
- Положите телефон рядом со станцией и нажмите кнопку «Проиграть звук ещё раз».
- Для повторного подключения к Интернету нажмите кнопку «Перезагрузить»/«Начать заново» и внимательно введите сетевой пароль от Интернета.
Если второй раз подключиться тоже не получилось, необходимо обратиться в Сервисный центр Яндекса.
Для успешного подключения телефон и станция должны быть подсоединены к одной и той же сети.
Станция не включается
Понять, что станция не включается, просто — световое кольцо не меняет цвет и в принципе ничего не происходит. В этом случае:
- Проверьте адаптер питания — желательно применять тот, что шёл в комплекте к станции. Адаптер должен быть правильно подключён к устройству.
- Проверьте работоспособность розетки, подключив к ней другое устройство (например, поставьте на зарядку телефон).
Приложение не находит Wi-Fi
Если приложение не видит домашнюю сеть, вам следует проверить, есть ли у телефона и самого приложения доступ к местоположению. Если же приложение не ловит Wi-Fi, распространяемый вашим смартфоном, следует сделать следующее:
- Включите Wi-Fi, затем выключите его.
- Вновь включите точку доступа.
- Подключитесь к скрытой сети, введя её имя пользователя и пароль. Эта опция может называться «Ручная настройка», «Новая сеть», «Другое» и так далее.
Алиса говорит, что «Отсутствует подключение к интернету» / «Зажевало плёнку»
Если колонка говорит об отсутствии подключения или сообщает, что «Зажевало плёнку», попробуйте зарезервировать IP для MAC-адреса станции. Для этого:
- Введите IP-адрес роутера в строку поиска браузера и нажмите Enter. Обычно используется 192.168.0.1 или 192.168.1.1 в качестве адреса. Данные входа: логин — admin, и пароль — admin.
- Найдите в настройках пункт DHCP — обычно находится в основном разделе, в «Сеть» или «Интернет».
- Найдите подключаемую колонку в перечне подсоединённых устройств. Рядом отображаются зарезервированные MAC-адрес и IP-адрес.
- В ручном режиме установите IP-адрес — последнее число должно быть в диапазоне от 2 до 254.
- Сохраните изменения и перезагрузите станцию.
Для подключения Яндекс.Станции к телефону не нужно обладать большими знаниями в области IT. Достаточно выполнить несколько простых шагов, следуя нашим инструкциям. Если в процессе подключения возникли проблемы и самостоятельно решить их не получилось, вы всегда можете обратиться в службу поддержки.
Читайте также: