Разработка веб-приложений Sony TV (виджеты Google TV или Yahoo Connected TV?)

Наш клиент запросил у нас демонстрацию веб-приложения на телевизоре Sony. Я быстро обнаружил, что для Sony ситуация немного отличается от LG, Samsung или Panasonic и выглядит намного хуже. Нет веб-SDK Sony для разработчиков ТВ - была платформа под названием Applicast для Sony Bravia TV - но, похоже, она уже устарела и выпущена только для Японии. После поиска в Интернете я обнаружил, что другой подход заключается в использовании виджетов Yahoo Connected TV, но кажется, что разработка ограничена очень немногими странами...

Наконец, я закончил с Sony Google TV и учебным пособием, которое показывает, как перенести веб-приложение на Google TV.

Итак, мой вопрос:

  • Какова наилучшая среда для разработки приложений для телевизоров Sony, учитывая, что я не из той страны, где поддерживаются виджеты Yahoo Connected TV?
  • Если это использование Google TV - действительно ли использование WebView является единственным способом загрузки веб-приложения на телевизор? Есть ли другие способы?
  • Поддерживают ли телевизоры Google HLS для потоковой передачи?

С уважением, STEN

3 ответа

Решение
  1. Среда разработки для Sony Google TV - это среда разработки Android, которая, конечно, достаточно зрелая и надежная.

  2. если у вас есть веб-приложение, пользователь, конечно, может использовать браузер, но вы также можете обернуть веб-приложение в приложение Android... где приложение Android просто запускает браузер по определенному URL-адресу или использует веб-просмотр для загрузки веб-страница как "виджет" в более крупном макете, который может включать в себя другие не-веб-элементы. Я не уверен, что вы подразумеваете под "использование веб-просмотра единственный способ...". это довольно гибкий. Вы можете загружать веб-ресурсы из Интернета или из ресурсов, связанных в приложении. это довольно гибкий. Я не уверен, что еще вы могли бы попросить.

  3. У меня нет опыта с потоковым видео на Google TV, но вот ссылка, которая указывает, что оно поддерживается и недавно было "улучшено",

http://www.engadget.com/2012/02/03/google-tv-3-2-update-enhances-hls-video-streaming-support-plex/

У Google TV есть два способа визуализации HTML: браузер Chrome 11 и Android WebView. С технической точки зрения, WebView позволяет создавать более "родные" приложения, но они несколько ограничены в отображаемом HTML (например, без HTML 5 Video Tag). Хотя Chrome немного более мощный (и более быстрый JavaScript), его немного сложнее связать с HTML с Android Runtime.

Среду выполнения Android можно использовать для расширенного воспроизведения видео с помощью класса Android MediaPlayer и платформы Android DRM Framework.

Yahoo! Подключенное телевидение должно быть доступно для разработки в любой стране. Widget Developer Kit (WDK) доступен для скачивания на Y! Сайт подключенного телевидения: http://connectedtv.yahoo.com/developer/.

Выберите телевизоры Sony 2011 и 2012 с Y! Платформа подключенного телевидения поддерживает потоковую передачу HLS. Я не уверен во всех поддерживаемых моделях Sony, но знаю, что модель 2012 года KDL-xxEX640 поддерживает потоковую передачу HLS. xx= 40, 46 и 55 и отображают размеры экрана.

Если вы планируете построить несколько OEM-производителей телевизоров, вы можете посмотреть на Y! Платформа подключена к телевизору, поскольку они поддерживают гораздо больше OEM. Тем не менее, Y! Подключенное телевидение не будет поддерживать WebView, приложения создаются с использованием JavaScript.

Медиа-структура Google TV поддерживает потоковую передачу HLS большинства потоков HTTP в Android 3.0: http://developer.android.com/sdk/android-3.0-highlights.html

Mediafly провела некоторую интеграцию потоков HLS с Android 3.0 и имеет больше информации: http://www.mediafly.com/news/http-live-streaming-and-android

Другие вопросы по тегам