Как стать автором
Обновить

Комментарии 17

Вижу, что не только у конечного пользователя возникают проблемы с такой штукой как LG Smart TV.
В настоящий момент единственная статья или приложение, которое я ожидаю это как заменить LG Smart TV на XBMC…
Насчет эмуляторов можете подсказать, нажимаю run/debug в lg ide, грузится эмулятор и ничего не происходит. С пульта каналы переключаются, картинки меняются, но приложение не стартует. Пробовал все три версии эмулятора 2011, 2012, 2013. Пробовал и примеры и пустышку типа хеловорлд.
Я не пользуюсь LG IDE. Попробуйте запустить приложение в эмуляторе вручную: на пульте нажимаете кнопку Menu -> Run Browser (это в эмуляторе 2012)
Там вбиваете ссылку, по которой можно запустить приложение.
Какую IDE используете? И как настроили
Flash Develop используем с собственным SDK
Подскажите кому нибудь удалось смотреть rtsp поток на LG?
rtsp-потоки прекрасно запускаются в нашем приложении
я пробовал прописать, не открылось, а VLC показывает этот поток.
Тут может быть несовместимость кодеков конкретного потока, это довольно редко случается. Нам испанцы постоянно шлют плейлисты с rtsp-потоками, они прекрасно открываются. Вот здесь, собственно, об этом и пишут.
Я для проверки, пробовал в локальной сети телевизора, на ПК запустить трансляцию VLC по RTSP. В вашем приложении добавлял плейлист, адрес была вида rtsp://192.168.0.100:5000
Ну как я могу это прокомментировать? Я же не могу посмотреть поток в вашей локальной сети. Так или иначе, как я уже сказал, rtsp-потоки запускаются, ваша проблема, скорее всего, локального характера.
На другом ПК в этой сети, VLC показывает этот поток. Может надо ссылку по другому подавать?
Нет, ссылка нормального вида. Я же написал вам, что может быть несовместимость кодеков. Может быть неподходящий фреймрейт, битрейт. Что угодно может быть, надо смотреть конкретный поток, что с ним не так. Общая информация — rtsp-потоки работают. Подтверждение я вам привел. Почему не работает конкретно ваш поток, нужно разбираться отдельно.
> 3. Используйте для тестирования реальные телевизоры
Я бы лучше сказал так: используйте цепочку инструментов: «браузер ПК — эмулятор — телевизор». Они убывают по удобству отладки и возрастают по своеобразности, отличиям от обычного браузера Webkit. Например, в телевизоре нет консоли, приходится выводить сообщения на экран или использовать удалённую консоль (эмулятор консоли). В этом плане процесс похож на отладку мобильных JS-приложений.

> 6. Не используйте сторонние библиотеки типа jQuery или backbone
На самом деле, не всё так страшно, но движок телевизора 12-го года раз в 10 медленнее (13-го — раз в 5-6) современного системного блока с i5-процессором. Если есть желание облегчить жизнь себе и коллегам за счёт использования jQuery-синтаксиса, лучше перейти на разработку на Zepto или jqMobi, или в крайнем случае, на jQuery 2.x — они свободны от поддержки IE, ориентированы на мобильные приложения, и тесты показывают, что исполняются в среднем 1.5 раза быстрее, но всё сильно зависит от конкретных задач — есть такие, где jQuery оптимизирован сильнее, что закономерно из-за объёма его кодов. Vanilla, конечно, бъёт всех, но вы попробуйте собрать команду разработчиков, где все умеют читать и писать на Vanilla.

> 5. Не делайте packaged-приложения
Для LG — это да, а вот у Самсунга открытым текстом написан запрет на подгрузку скриптов со стороны. Не знаю, как это согласуется с удобством исправления багов. Во всяком случае, при написании многоплатформенного приложения нужно быть готовым, что у разных вендоров — разные правила приёма приложений.

9. Не надейтесь, что с каким бы то ни было SDK (не только и не столько LG) будет удобно работать из-под любой ОС. Чем специализированнее инструмент, тем больше в нём багов при запуске в конфигурациях, отличных от основной (не всегда известной) конфигурации, в которой отлаживали сам SDK. Для аналогии, вспомните nodeJS на Windows до версий 0.8-0.9. И с SDK так же, если не хуже (их меняют каждый год, поэтому на допиливание имеется ровно год, дальше — никому не интересно).
Спасибо за пост.
Очень хотелось бы увидеть следующим постом что-нибудь аля «Пишем первое приложение для LG SmartTV».
Подскажите, можно ли создать приложение, которое, как бы работая в фоне (как приложения из стандартной поставки вроде списка каналов), имело доступ к текущему аудио-потоку с тюнера, то есть «слышало» то, что сейчас идёт по телеканалу?
Средствами Web API нельзя.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий