Chromecast плееры для андроид

Содержание
  1. Chromecast плееры для андроид
  2. 12 лучших бесплатных приложений Chromecast для Android в 2019 году
  3. Потоковое фото, музыка, прямой эфир и многое другое на другой экран
  4. Google Фото
  5. Что нам нравится
  6. Что нам не нравится
  7. крохотная каморка
  8. Что нам нравится
  9. Что нам не нравится
  10. Веб-ролик
  11. Что нам нравится
  12. Что нам не нравится
  13. Сервер Cast
  14. Что нам нравится
  15. Что нам не нравится
  16. GPlayer
  17. Что нам нравится
  18. Что нам не нравится
  19. Spotify
  20. Что нам нравится
  21. Что нам не нравится
  22. ES File Explorer
  23. Что нам нравится
  24. Что нам не нравится
  25. Приложения для Chromecast
  26. Что нам нравится
  27. Что нам не нравится
  28. Castify
  29. Что нам нравится
  30. Что нам не нравится
  31. локального вещани
  32. Что нам нравится
  33. Что нам не нравится
  34. Весь экран
  35. Что нам нравится
  36. Что нам не нравится
  37. Карты в Chromecast
  38. Что нам нравится
  39. Что нам не нравится
  40. Смотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение
  41. Как это работает
  42. Интеграция
  43. Инициализация
  44. Регистрируем приложение
  45. MediaRouter
  46. Кастинг медиаконтента
  47. CastSession
  48. Кастинг
  49. Обработка событий
  50. Опыт интеграции с существующим плеером
  51. Есть ли жизнь после ChromeCast

Chromecast плееры для андроид

Краткое описание:
Просмотр Web и трансляция видео на Chromecast

Описание:
FX Player — это видео плеер, который Вы ищете.
Он обладает интерфейсом, оптимизированным для мобильных устройств, который предлагает идеальное качество воспроизведения и в локальной, и в потоковой среде.
В добавок, видео из него вместе с субтитрами может быть отправлено на телевизор посредством Chromecast.
Я могу заверить вас в том, что FX Player — это идеальный видео плеер, о котором вы все мечтали.

■ ОСНОВНЫЕ ХАРАКТЕРИСТИКИ
□ Весь Формат Видео, MKV, MP4, M4V, AVI, ASF, MOV, 3GP, FLV, MPG, MOV, OGV, H.264, MPEG4, DIVX, XVID, WMV, RM, TS и т.д.
□ Весь Формат Аудио, MP3, MIDI, APE, WAV, FLAC, AC3, AAC, APE, WMA, ACC PLUS и внешний кодек и т.д.
□ Весь Формат Субтитры, SMI(SAMI), SRT, SSA, ASS, VTT, IDX, SUB, MKV(Embedded) и т.д.
□ HD, Full HD, 1080p, 4K, dvd, blu-ray ripping video и т.д.
□ Транслируйте видео на ТВ с помощью Chromecast((поддерживаются субтитры, srt, smi. vtt и т. д.).
□ Встроенный сетевой клиент, FTP, SMB, CIFS, HTTP or WebDAV Usw.
□ Быстрая перемотка вперед и назад назад с помощью жестов двойного касания
□ Управление и редактирование видеофайлов, к примеру, как переименование, удаление, перемещение
□ Легкое управление яркостью и громкостью, воспроизведением, изменением размера, скоростью
□ Случайное воспроизведение, Повтор, Фоновый режим, Зеркальный режим — переворот видео для изучения танцев, воспроизведение видео с последнего местоположения
□ Быстрое сканирование всех видеофайлов на вашем устройстве и SD-карте автоматически
□ Плавающий экран, Просмотр видео во время просмотра веб-страниц
□ Сохраняйте и перемещайте видео с помощью личной папки
□ Hardwarebeschleunigung
□ Mehrsprachige Audiounterstützung

[ Вопросы и предложенияя ]
□ FX плеер с самого начала создавался по нашим собственным разработкам и технологиям, поэтому мы можем быстро реализовать любые функции, какие вы пожелаете. Пожалуйста, оставьте свой отзыв на форуме FIPE в удобное время.
□ FIPE Forum : http://www.fipe.tv/forum

Требуется Android: Android 6.0 и выше
Русский интерфейс: Да

Источник

12 лучших бесплатных приложений Chromecast для Android в 2019 году

Потоковое фото, музыка, прямой эфир и многое другое на другой экран

Многие люди покупают Chromecast, чтобы транслировать фильмы и музыку. Знаете ли вы, что есть множество бесплатных приложений Chromecast для Android, которые позволяют вам транслировать и многое другое? Это так.

Вы можете отправлять фотографии, сохраненные видео и музыку и даже карты на свой Chromecast. Превратите ваш телевизор в мощное мультимедийное устройство со всеми приложениями, перечисленными ниже.

Эти приложения должны работать независимо от того, кто сделал ваш телефон на Android: Samsung, Google, Huawei, Xiaomi и т. Д.

Google Фото

Если вам часто хочется поделиться фотографиями, снятыми на телефон, с семьей или друзьями, пропустите попытку показать их на телефоне. Используйте Google Фото, чтобы делиться фотографиями со всеми в комнате.

Если щелкнуть фотографию в приложении Google Фото, вы увидите значок Chromecast в правом верхнем углу. Просто нажмите на него, чтобы отобразить эту фотографию на вашем телевизоре.

Хотя в Google Фото отсутствует автоматическое слайд-шоу, вы можете провести пальцем по экрану, чтобы изменить фотографии, и изображение, отображаемое на телевизоре, также изменится.

Что нам нравится

Wasy для использования

Установлено по умолчанию

Что нам не нравится

крохотная каморка

Если вы действительно хотите транслировать автоматическое слайд-шоу на ваш телевизор, то вам следует обратиться к Shoebox.

Когда вы впервые настраиваете приложение Shoebox, оно синхронизирует все фотографии на вашем Android с вашей облачной учетной записью Shoebox.

Откройте любую фотографию в приложении, и вы увидите значок Chromecast в правом верхнем углу. Как только вы начнете кастинг, просто нажмите на значок меню (три точки), и вы можете нажать Начать слайд-шоу , чтобы запустить слайд-шоу фотографий на вашем телевизоре.

Что нам нравится

Работает только с фотографиями

Что нам не нравится

Работает только с фотографиями

Веб-ролик

Люди все время снимают видео на свой телефон и обычно только просматривают их либо прямо на телефоне, либо после передачи на свой компьютер.

Читайте также:  Coolpad android bootloader interface driver

Не было бы здорово, если бы вы могли транслировать эти видео на свой Chromecast и делиться ими со всеми? С помощью Web Video Cast это так же просто, как нажать значок меню в верхнем левом углу приложения и нажать Телефонные файлы .

Вы можете просматривать видеофайлы на своем телефоне и транслировать их на свое устройство Chromecast.

Что нам нравится

Легко найти медиа-файлы

Что нам не нравится

Частые подсказки для покупки премиум

Сервер Cast

Server Cast – это еще одно приложение, которое позволяет передавать потоковые видеофайлы с телефона на Chromecast.

При первом запуске Server Cast в главном окне вы можете нажать Phone Media или Проводник файлов .

Phone Media предоставляет ярлыки для всех папок на телефоне, в которых хранятся мультимедийные файлы, распознаваемые приложением. File Explorer перечисляет все отдельные файлы.

Если вы нажмете значок плюса в правом нижнем углу главного окна, вы сможете добавить другие источники для ваших файлов, например Google Drive, Dropbox, сервер SMB или даже FTP-серверы.

Как только вы нажмете на любой видеофайл, приложение отобразит все устройства Chromecast, обнаруженные в вашей сети. Просто выберите Chromecast, на который вы хотите снять видео.

Что нам нравится

Большие кнопки навигации

Интеграция с облачным хранилищем

Доступ к файлам FTP и SMG

Что нам не нравится

Не интуитивно понятный в использовании

GPlayer

GPlayer – одно из самых простых приложений для видео-кастинга. Поиск аудиофайлов не требуется, поскольку приложение выполняет поиск на вашем телефоне и отображает все обнаруженные видеофайлы прямо на главном экране.

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

Это замечательно на семейных или дружеских встречах, потому что каждый может получить доступ к одному и тому же списку воспроизведения видео и выбрать, какое видео будет воспроизводиться следующим.

Что нам нравится

Легкий доступ к медиа-файлам

Что нам не нравится

Частые подсказки для премиум-обновления

Нет интеграции облачного хранилища

Spotify

Когда большинство людей думают о Spotify, они думают о потоковой передаче музыки или подкастов из обширной медиапрограммы Spotify.

Но знаете ли вы, что вы можете синхронизировать мобильное приложение Spotify с Chromecast и транслировать музыку на телевизор?

Настроить это легко.

  1. Нажмите Ваша библиотека .
  2. Нажмите на значок шестеренки , чтобы получить доступ к настройкам.
  3. Прокрутите вниз и нажмите Подключиться к устройству .

Если в вашей сети есть активное устройство Chromecast, вы увидите его в списке подключенных устройств. Нажмите на устройство, чтобы транслировать музыку Spotify на телевизор.

С премиальной учетной записью Spotify вы можете загружать любимую музыку локально на свой телефон. Потоковая передача этой музыки на устройство Chromecast, даже если у вас нет подключения к Интернету.

Что нам нравится

Интегрирован с обычным Spotify

Нет интеграции с другими сервисами

Что нам не нравится

Локальное хранилище требует премиум аккаунта

ES File Explorer

Если вы хотите выйти за рамки фотографий и музыки, вы можете передавать потоковое мультимедиа со своего устройства Android с помощью ES File Explorer.

Вам нужно будет установить другие приложения, специально предназначенные для трансляции музыки, видео или фотографий с вашего телефона. Но ES File Explorer служит универсальным приложением, которое позволяет вам легко найти все медиафайлы, хранящиеся на вашем телефоне.

Коснитесь любого из мультимедийных файлов, и ES File Explorer покажет вам все приложения, установленные на вашем телефоне, которые способны транслировать этот контент.

Нажмите на приложение, и оно будет транслировать эти медиафайлы в Chromecast. ES File Explorer может даже синхронизироваться с вашей учетной записью Google Drive, если вы храните всю свою музыку, фотографии или видео.

Что нам нравится

Прост в освоении

Легко кастовать файлы

Что нам не нравится

Требуются дополнительные приложения для сотворения

Ограниченные возможности без премии

Приложения для Chromecast

Если вы хотите, чтобы на экране телевизора отображался весь ваш мобильный экран, лучше всего использовать приложения для Chromecast.

Приложения для Chromecast рекламируются как библиотека приложений, которые позволяют вам расширить возможности использования Chromecast. Категории приложений включают в себя приложения, которые позволяют вам снимать фильмы, музыку, фотографии, игры и многое другое.

Но лучшая функция доступна, когда вы нажимаете на значок меню . В меню вы можете нажать Привести экран к устройству , чтобы отобразить экран вашего мобильного телефона на телевизоре через Chromecast.

Разделяя свой экран, вы можете делиться чем угодно – играми, браузером или социальным потоком.

Что нам нравится

Позволяет вам разыгрывать что угодно

Прост в использовании

Доступ ко многим приложениям Chromecast

Интеграция с Google Drive

Что нам не нравится

Не так много возможностей Chromecast

Castify

Castify – одно из самых функциональных бесплатных приложений Chromecast, позволяющее создавать больше типов мультимедиа прямо из приложения.

Перемещение любых мультимедийных файлов на вашем телефоне в папку Castify позволит вам просмотреть эти файлы из приложения. Вы можете выполнить кастинг, используя значок Chromecast в правом верхнем углу экрана, или нажмите на файл мультимедиа и нажмите значок Chromecast на всплывающем экране.

Читайте также:  Как можно украсить свой андроид

Если вы нажмете на значок папки в верхней части экрана, вы можете просмотреть любую папку на вашем телефоне и выбрать медиафайлы, которые нужно наложить.

Что нам нравится

Легко найти медиа-файлы

Интуитивно понятный дизайн

Что нам не нравится

Нет интеграции облачного хранилища

локального вещани

Localcast – хорошее бесплатное приложение Chromecast для Android, если у вас есть файлы, разбросанные по разным папкам на вашем телефоне.

Это приложение позволяет хранить фотографии, фильмы или музыку в библиотеке Localcast или щелкнуть значок папки в меню, чтобы найти мультимедийные файлы, хранящиеся в любом месте вашего телефона.

Лучшая особенность этого приложения – возможность долгого нажатия на любой медиа-файл и добавления его в очередь.Если вы устраиваете вечеринку дома, вы можете загрузить очередь своей любимой музыкой или фильмами и автоматически транслировать их на устройство Chromecast.

Вы также можете синхронизировать приложение с вашим Google Диском, Google Фото или аккаунтом Dropbox.

Что нам нравится

Множество облачных хранилищ

Что нам не нравится

Комплекс для поиска локальных файлов

Весь экран

Когда вы впервые загружаете приложение «Весь экран», не позволяйте старому телевизору в верхней части экрана обмануть вас. В этом приложении нет ничего винтажного.

  • Галерея . Позволяет просматривать и транслировать видео или фотоальбомы.
  • Аудио : просматривайте отсортированную музыку по альбомам, исполнителям или спискам воспроизведения.
  • История . Просмотрите свои последние просмотренные материалы
  • IPTV : трансляция из источников Интернет-телевидения (IPTV) в вашей сети
  • Медиасервер : трансляция контента с любого медиасервера в сети
  • Веб-браузер : потоковая передача из встроенного веб-браузера

Вы также можете синхронизировать приложение с вашими учетными записями Google Фото, Google Диска или Dropbox.

Что нам нравится

Легко найти локальные медиа-файлы

Интеграция с облачным хранилищем

Что нам не нравится

Карты в Chromecast

Планируете поездку всей семьей? Приложение «Карты в Chromecast» позволяет транслировать Карты Google на ваше устройство Chromecast.

Вы можете провести пальцем по экрану, чтобы прокрутить карту. Переключение между дорогой, местностью, спутником или гибридным видом.

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

Приложение является отличным способом исследовать места как группу, в которую вы планируете отправиться.

Что нам нравится

Творческое использование Chromecast

Что нам не нравится

Нет функций планирования поездок в Google Картах

Это действительно пустая трата устройства Chromecast, просто использовать его для потоковой передачи фильмов из таких приложений, как Netflix или YouTube.

Подарите Chromecast новую жизнь, загрузив любое из вышеперечисленных приложений на свой Android.

Источник

Смотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение

На улице я часто слушаю аудиокниги и подкасты со смартфона. Когда прихожу домой, мне хочется продолжить слушать их на Android TV или Google Home. Но далеко не все приложения поддерживают Chromecast. А было бы удобно.

По статистике Google за последние 3 года, количество девайсов на Android TV увеличилось в 4 раза, а число партнеров-производителей уже превысило сотню: «умные» телевизоры, колонки, TV-приставки. Все они поддерживают Chromecast. Но в маркете ещё много приложений, которым явно не хватает интеграции с ним.

В этой статье я хочу поделиться своим опытом интеграции Chromecast в Android-приложение для воспроизведения медиа-контента.

Как это работает

Если вы впервые слышите слово «Chromecast», то постараюсь вкратце рассказать. С точки зрения пользования, это выглядит примерно так:

  1. Пользователь слушает музыку или смотрит видео через приложение или веб-сайт.
  2. В локальной сети появляется Chromecast-девайс.
  3. В интерфейсе плеера должна появиться соответствующая кнопка.
  4. Нажав её, пользователь выбирает нужный девайс из списка. Это может быть Nexus Player, Android TV или «умная» колонка.
  5. Дальше воспроизведение продолжается именно с этого девайса.

Технически происходит примерно следующее:

  1. Google Services отслеживают наличие Chromecast девайсов в локальной сети посредством бродкастинга.
  2. Если к вашему приложению подключен MediaRouter, то вам придёт событие об этом.
  3. Когда пользователь выбирает Cast-девайс, и подключается к нему, открывается новая медиа-сессия (CastSession).
  4. Уже в созданную сессию мы будем передавать контент для воспроизведения.
    Звучит очень просто.

Интеграция

У Google есть свой SDK для работы с Chromecast, но он плохо покрыт документацией, а его код обфусцирован. Поэтому многие вещи пришлось проверять методом тыка. Давайте обо всём по порядку.

Инициализация

Для начала нам надо подключить Cast Application Framework и MediaRouter:

Затем Cast Framework должен получить идентификатор приложения (об этом позже), и типы поддерживаемого медиаконтента. То есть если у нас приложение воспроизводит только видео, то кастинг на колонку Google Home будет невозможен, и в списке девайсов её не будет. Для этого нужно создать реализацию OptionsProvider:

И объявить его в Manifest:

Регистрируем приложение

Чтобы Chromecast мог работать с нашим приложением, его необходимо зарегистрировать в Google Cast SDK Developers Console. Для этого потребуется аккаунт Chromecast разработчика (не путать с аккаунтом разработчика Google Play). При регистрации придётся внести разовый взнос в 5$. После публикации ChromeCast Application нужно немного подождать.
В консоли можно изменить внешний вид Cast-плеера для девайсов с экраном и посмотреть аналитику кастинга в рамках приложения.

Читайте также:  Андроид перезагружается без остановки

MediaRouter

MediaRouteFramework – это механизм, который позволяет находить все удалённые устройства воспроизведения вблизи пользователя. Это может быть не только Chromecast, но и удалённые дисплеи и колонки с использованием сторонних протоколов. Но нас интересует именно Chromecast.

В MediaRouteFramework есть View, которая отражает состояние медиароутера. Есть два способа её подключить:

А из кода требуется всего лишь зарегистрировать кнопку в CastButtonFactory. тогда в нее будет прокидываться текущее состояние медиароутера:

Теперь, когда приложение зарегистрировано, и MediaRouter настроен, можно подключаться к ChromeCast-девайсам и открывать сессии к ним.

Кастинг медиаконтента

ChromeCast поддерживает три основных вида контента:

В зависимости от настроек плеера, типа медиаконтента и cast-девайса, интерфейс плеера может отличаться.

CastSession

Итак, пользователь выбрал нужный девайс, CastFramework открыл новую сессию. Теперь наша задача заключается в том, чтобы отреагировать на это и передать девайсу информацию для воспроизведения.
Чтобы узнать текущее состояние сессии и подписаться на обновление этого состояния, воспользуемся объектом SessionManager:

А ещё можем узнать, нет ли открытой сессии в данный момент:

У нас есть два основных условия, при которых мы можем начинать кастинг:

  1. Сессия уже открыта.
  2. Есть контент для кастинга.

При каждом из этих двух событий можем проверять состояние, и если всё в порядке, то начинать кастить.

Кастинг

Теперь, когда у нас есть что кастить и куда кастить, можем перейти к самому главному. Помимо всего прочего, у CastSession есть объект RemoteMediaClient, который отвечает за состояние воспроизведения медиаконтента. С ним и будем работать.

Создадим MediaMetadata, где будет храниться информация об авторе, альбоме и т. д. Очень похоже на то, что мы передаём в MediaSession, когда начинаем локальное воспроизведение.

Параметров у MediaMetadata много, и их лучше посмотреть в документации. Приятно удивило, что можно добавить изображение не через bitmap, а просто ссылкой внутри WebImage.

Объект MediaInfo несёт информацию о метаданных контента и будет говорить о том, откуда медиаконтент брать, какого он типа, как его проигрывать:

Напомню, что contentType – это тип контента по спецификации MIME.
Также в MediaInfo можно передать рекламные вставки:

  • setAdBreakClips – принимает список рекламных роликов AdBreakClipInfo с указанием ссылок на контент, заголовка, тайминга и временем, через которое реклама становится пропускаемой.
  • setAdBreaks – информация о разметке и тайминге рекламных вставок.

В MediaLoadOptions мы описываем то, как будем обрабатывать медиапоток (скорость, начальная позиция). Также документация говорит, что через setCredentials можно передать заголовок запроса для авторизации, но у меня запросы от Chromecast не включали в себя заявленные поля для авторизации.

После того как всё готово, мы можем отдать все данные в RemoteMediaClient, и Chromecast начнёт воспроизведение. Важно поставить локальное воспроизведение на паузу.

Обработка событий

Видео заиграло, а что дальше? Что если пользователь нажмёт паузу на телевизоре? Чтобы узнавать о событиях, происходящих со стороны Chromecast, у RemoteMediaClient есть обратные вызовы:

Узнать текущий прогресс тоже просто:

Опыт интеграции с существующим плеером

В приложении, над которым я работал, уже был готовый медиаплеер. Стояла задача интегрировать в него поддержку Chromecast. В основе медиаплеера лежал State Machine, и первой мыслью было добавить новое состояние: «CastingState». Но эта идея сразу была отвергнута, потому что каждое состояние плеера отражает состояние воспроизведения, и не важно, что служит реализацией ExoPlayer или ChromeCast.
Тогда пришла идея сделать некую систему делегатов с расстановкой приоритетов и обработкой «жизненного цикла» плеера. Все делегаты могут получать события о состоянии плеера: Play, Pause и т.д. — но только ведущий делегат будет воспроизводить медиаконтент.

У нас есть примерно такой интерфейс плеера:

Внутри у него будет лежать State Machine с таким множеством состояний:

  • Empty — начальное состояние до инициализации.
  • Preparing — плеер инициализирует воспроизведение медиаконтента.
  • Prepared — медиаданные загружены и готовы к воспроизведению.
  • Playing
  • Paused
  • WaitingForNetwork
  • Error

Раньше каждое состояние при инициализации отдавало команду в ExoPlayer. Теперь оно будет отдавать команду в список Playing-делегатов, и «Ведущий» делегат сможет его обработать. Поскольку делегат реализует все функции плеера, то его тоже можно наследовать от интерфейса плеера и при необходимости использовать отдельно. Тогда абстрактный делегат будет выглядеть так:

Для примера я упростил интерфейсы. В реальности событий немного больше.
Делегатов может быть сколько угодно, как и источников воспроизведения. А делегат для Chromecast может выглядеть примерно так:

Прежде чем отдать команду о воспроизведении, нам надо определиться с ведущим делегатом. Для этого они добавляются в порядке приоритета в плеер, и каждый из них может отдавать состояние своей готовности в методе readyForLeading(). Полный код примера можно увидеть на GitHub.

Есть ли жизнь после ChromeCast

После того как я интегрировал поддержку Chromecast в приложение, мне стало приятнее приходить домой и наслаждаться аудиокнигами не только через наушники, но и через Google Home. Что касается архитектуры, то реализация плееров в разных приложениях может различаться, поэтому не везде такой подход будет уместен. Но для нашей архитектуры это подошло. Надеюсь, эта статья была полезной, и в ближайшем будущем появится больше приложений, умеющих интегрироваться с цифровым окружением!

Источник

Оцените статью