Разработка веб-приложений 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 ответа
Среда разработки для Sony Google TV - это среда разработки Android, которая, конечно, достаточно зрелая и надежная.
если у вас есть веб-приложение, пользователь, конечно, может использовать браузер, но вы также можете обернуть веб-приложение в приложение Android... где приложение Android просто запускает браузер по определенному URL-адресу или использует веб-просмотр для загрузки веб-страница как "виджет" в более крупном макете, который может включать в себя другие не-веб-элементы. Я не уверен, что вы подразумеваете под "использование веб-просмотра единственный способ...". это довольно гибкий. Вы можете загружать веб-ресурсы из Интернета или из ресурсов, связанных в приложении. это довольно гибкий. Я не уверен, что еще вы могли бы попросить.
У меня нет опыта с потоковым видео на 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