Создаете одно приложение SmartTV для нескольких платформ?

Я хочу разработать приложение SmartTV для платформы GoogleTV и ознакомился с рекомендациями GoogleTV (https://developers.google.com/tv/android/).

Однако я не хочу, чтобы GoogleTV был моей единственной платформой. Я также хочу, чтобы одно и то же приложение работало на таких устройствах, как Samsung SmartTV и/или LG SmartTV. Но противоречат ли рекомендации Google рекомендациям Samsung и нужно ли много дорабатывать код моего приложения для работы на других устройствах?


person K120    schedule 24.05.2012    source источник


Ответы (8)


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

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

Теперь они поддерживают базовый javascript. Таким образом, у вас есть возможность создать веб-страницу для телевизора, загрузить ее как приложение на Samsung и, возможно, запустить из браузера Google-TV. Однако я хотел бы проверить, требуются ли вашему приложению определенные функции HTML5 (например, автономная поддержка), которые могут быть не реализованы в версии браузера, подобной Android, работающей на Google-TV. Сказав это, вы всегда можете создать приложение, которое загружается локально на Samsung и запускается с удаленного сервера на Google-TV?

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

То, что каждый производитель имеет свою собственную уникальную ОС, создающую фрагментацию разработчиков, вероятно, было для них предсказуемо, но они, вероятно, работали в панике. После того, как они узнали об Apple TV, когда первые патенты были обнародованы в 2008 году, они поняли долгосрочные последствия, если Apple предоставит сотни тысяч приложений с контентом, и им не с чем будет конкурировать. Поэтому они собрались вместе и решили внедрить стандарт, который обеспечит нефрагментированное решение, позволяющее любому приложению работать на телевизорах любого поддерживающего производителя. AKA: они поняли это правильно.

В 2009 году многие из них объявили о поддержке стандарта Yahoo Connected TV. Однако к 2010 году обещанная среда разработки, магазин приложений и т. д. так и не были реализованы. Скорее всего, когда все они шли своим путем (хотя сегодня вы все еще можете купить телевизоры с подключением Yahoo от Samsung, Sony, LG, Vizio и Panasonic).

С внедрением Google-TV Market и возможностью разработчиков переводить существующие приложения в приложения Google-TV, затрачивая всего около 20% усилий на создание новых (таким образом снижая стоимость и поддерживая экономическое обоснование для телевизионной версии). что у них есть решение, отвечающее их первоначальным требованиям.

Теперь, безусловно, будет немного «укушенный дважды застенчивый» в сочетании с дискуссиями о распределении доходов и, возможно, влиянием того, что Google является производителем оборудования (Motorola Mobility), но, в конце концов, неизбежное неизбежно. Они либо берут Google-TV, либо создают свою собственную, очень близкую к уже существующим приложениям, версию Android.

P.S. Сайты других производителей не смотрел.

person MikeInDetroit    schedule 25.05.2012

Насколько я понимаю, основные компоненты, такие как Player и Remote Control Management, зависят от платформы.

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

В качестве альтернативы вы можете использовать кроссплатформенный SDK.

При поиске в Google «разработка приложений для смарт-телевизоров» я обнаружил:

SDK для смарт-телевизоров Joshfire

http://www.joshfire.com/products/

  • Работает на Google TV и Samsung.
  • Но не на LG

Маутилус Smart TV SDK

http://www.mautilus.com/knowhow/smart-tv-application-development/ Как написано на их веб-сайте, он охватывает

  • LG Неткаст 2012

  • Модели Самсунг 2012/2013 года.

Я надеюсь, что это может помочь.

person GibboK    schedule 31.07.2013

orangeejs — это новый проект с открытым исходным кодом, призванный упростить разработку кроссплатформенных приложений для Smart TV. Целевыми платформами являются последние модели samsung/lg/android/ios.

person yawl    schedule 19.01.2015

Существует структура, разработанная BBC и называемая TAL. Он призван помочь вам в кроссплатформенной разработке. Все их приложения Smart TV были разработаны с использованием этой библиотеки, так что взгляните.

person anuveyatsu    schedule 30.08.2016
comment
Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки . - person Toby Speight; 30.08.2016

Прежде всего, если вы планируете разрабатывать для многих телевизионных платформ, см.: https://developers.google.com/tv/web/lib/jquery/

Это библиотека jQuery для Google TV, поэтому вы можете разрабатывать приложения на HTML/JavaScript, как в Samsung и LG.

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

Существует несколько фреймворков с открытым исходным кодом, но они недостаточно развиты, чтобы использовать их «из коробки». например: http://framework.joshfire.com/

person Adam Lukaszczyk    schedule 04.06.2012

Вы можете взглянуть на cloudee-couch, исходный код которого открыт Boxee. Этот пример/фреймворк построен на основе Spine.js. Базовые классы отвечают за обработку ключей, фокус и аутентификацию oauth.

person Alon Burg    schedule 06.11.2012

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

  1. Vпроиграно
  2. Zype
  3. Ускрин

Ознакомьтесь с полным списком здесь. Ссылка: https://dev.to/dwarak17/5-smart-tv-app-development-companies-to-develop-tv-apps-in-2021-1584

person Dwarak Babu    schedule 22.04.2021

Хотя и у Samsung, и у LG есть проприетарные системы Smart TV, обе они также поддерживают Google TV. Если вы создадите приложение для Google TV, вам нужно будет написать его только один раз, и оно будет работать на телевизорах Google от Samsung, Google TV от LG, Google TV от Vizio и Google TV от Sony.

person Les Vogel - Google DevRel    schedule 24.05.2012
comment
Я читал, что Samsung и LG присоединились к GoogleTV, но на самом деле я имел в виду их собственные системы. LG и Samsung предоставляют свои собственные SDK для разработки приложений, и, похоже, к ним применяются разные правила. - person K120; 25.05.2012