В данной статья рассмотрим установку с помощью новой среды разработки Tizen Studio, предыдущая статья с Tizen SDK устарела, так как её удалили с официального сайта. Данный способ установки подходит для любого устройства с Tizen OS, Samsung Smart TV A/Q(2021), T/Q(2020), R/Q (2019), N/Q (2018), M/Q (2017), K (2016) и J (2015) серий. На J серии по прежнему после перезапуска телевизора приложение удаляется.
Где можно встретить Tizen OS
Под управлением Тизен в разное время выходили такие устройства как смартфоны, планшеты, фотоаппараты, видеокамеры, умные часы и умные телевизоры. В разработке принимали участия разные компании, включая Intel и Linux Fondation, она рассчитана на работу на разных платформах.
Так как систему разрабатывал, в том числе, бренд Sumsung, то его умные телевизоры выпускаются под этой операционной системой. Помимо телевизоров компания Самсунг выпускает часы под Тизен ОС.
Другие компании также выпускали устройства с Тизен, но их смартфоны или планшеты большой популярностью не пользовались. В то же время умные телевизоры Самсунг под управлением Тизен популярны и составляют значительную долю от всех умных телевизоров.
Для серии «F» инструкция выглядит так
Совет : По пункту: Вводим «Эл.п.»: Develop — пользователя набирал: develop (не с заглавной буквы, с заглавной не принимало).
Далее по поводу пароля: поле пароль у меня не было активно, запомнить пароль тоже, поэтому после ввода пользователя develop, если поле пароль не активно — сразу нажимаем ввод и выполняется вход под пользователем develop.
И самое главное, перед всеми этими операциями убедитесь, что сервер TheDark SmartTV Server готов к работе . Иначе, будет выдавать ошибку при синхронизации.
Как установить виджеты для Самсунг Смарт ТВ Tizen OS
У гаджетов от Тизен ОС есть магазин приложений, откуда можно установить все предназначенное для Тизен. Компания предлагает большой выбор приложений. Установка из магазина проста:
- Нужно зайти в основное меню, используя пульт.
- Выбрать из списка приложений Smart Hub или Play Market (что установлено на устройстве).
- Если название приложения известно, то можно воспользоваться поиском. В противном случае можно просматривать страницы с описаниями виджетов, для выбора подходящего.
- Скачать приложение можно нажав кнопку “Загрузка”.
Магазин приложений
После этого, через какое-то время должно появиться окно, где будет сказано об успешной установке и готовности приложения к использованию или указана причина, по которой установка сорвалась.
При этом у пользователя должно быть постоянное подключение к сети. Для доступа в магазин приложений требуется аккаунт и согласие со всеми условиями.
Альтернативным способом установки, при отсутствии подключения телевизора к сети, является:
- Загрузить приложения из магазина на компьютер.
- Записать на флешку, которую желательно перед этим отформатировать.
- Подключить флешку к телевизору, установка должна запуститься автоматически.
Работать с программами, которых нет в официальном магазине, можно при помощи Tizen Studio – ссылка на скачку https://developer.tizen.org/development/tizen-studio/download.
Установка Tizen Studio
До начала установки самой студии, требуется установить пакет Java. Tizen Studio и Java выпускаются для 32-х и 64-х битных систем.
Устанавливать программы нужно с учетом этого. Узнать характеристики системы можно запустив команду systeminfo из командной строки или в свойствах компьютера. Для систем х86 понадобиться выбрать версию пакета более раннюю, в последних версиях может ныть нужного пакета.
Порядок установки:
- Установка JDK (https://www.oracle.com/java/technologies/javase-downloads.html).
- Загрузить программу Tizen Studio с официального сайта (https://developer.tizen.org/development/tizen-studio/download). Запустить установщик.
- Прочитать и согласиться с лицензионным соглашением.
- Выбрать папки для установки и хранения проектов.
- Завершить установку и перезагрузить систему.
- Запустить программу и скачать подходящие наборы инструментов.
Для использования студии и телевизора потребуются сертификаты, создать которые можно используя свой аккаунт.
Сертификат Тизен
Создать сертификат можно используя настройки программы “Tools → Certificate Manager”. Для сертификата потребуется имя, его нужно придумать. Далее будет предложено выбрать тип сертификата и опции. Завершить создание внесением имени и пароля, которые рекомендуется сохранить.
Подключение телевизора к компьютеру
Чтобы подсоединить телевизор к Тизен студии нужно знать ip адрес компьютера в локальной сети. Найти его можно в центре управления сетями и общим доступом.
Телевизор нужно перевести в режим разработчика. Для этого требуется нажать кнопки 1, 2, 3, 4, 5 последовательно на пульте или экране телевизора. В появившемся окне напротив Developer mode установить значение ON. В следующей строке указать ip адрес. После этого нажать OK. Телевизор попросит перезагрузить систему, после чего запустится режим разработчика.
После перевода телевизора в developer mode следует указать его адрес в Tizen Studio. Для этого нужно открыть в меню сеть пункт состояние сети и перейти на настройки IP. В меню студии выбрать подключение ТВ, где нужно заполнить форму с указанием добытого ip адреса. Дальше нужно создать подключение используя сертификат.
После подключения телевизора можно создавать проекты, распаковывать в них файлы из других источников и запускать. Например, программы с 4pda могут быть установлены подобным способом.
Как установить приложения на Тизен ОС, установка Tizen Studio, закачка виджетов – видео инструкция:
Занимательные истории на клиентских проектах
Кейс 1: поддержка голосового управления (Корея vs все остальные)
Голосовое управление совершенно беспомощное и беспощадное одновременно. Как это должно выглядеть: ты говоришь в пульт «телевизор, я хочу кофе» и через 10 минут курьер доставляет вам капучино. Производитель пишет красиво про “you can register general voice commands, which trigger a listener when the user speaks them”, но за каждым “can” скрывается “must”. Как это обычно бывает, две беды слились воедино: необходимость предварительной регистрации команд и плохое распознавание голоса. И если вас или вашего клиента посетит мысль добавить голосовое управление, будьте готовы дополнять словари Volume Up и Louder не только синонимами, но и созвучными Bloom Up и Laura.
В корейской версии интерфейса телевизора всё значительно лучше. Но, как говорится в их народной пословице, «чем вильнёшь, коли нет хвоста?»
Кейс 2: быстрый переход внутрь приложения и deep link
Приз в номинации в «наименее часто используемая фича» уходит функции Smart Hub Preview, которая дает прямой доступ к внутренним разделам приложения. Благодаря такому deep linking можно фичерить контент или отправлять пользователя сразу в любимый раздел.
На схеме показан пример фичеринга в тематических подборках, т.е. выделение рекомендованного контента для пользователя (от англ. to feature — выделять)
Кейс 3: баг MPD-стрима длиной 50 дней
При портировании одного проекта на Tizen 4.0 в модели 2021 года возникла проблема: не работал звук при воспроизведении прямой трансляции (MPD-поток, от англ. media presentation description).. Кнопки Volume Up/Down/Mute, а также управление звуком через API не помогали. На других платформах — например, на LG Smart TV (WebOS) — проблема отсутствовала, ссылка на MPD-стрим и содержание файла также не вызывали вопросов – все теги и директивы поддерживались Tizen.
На тестовых стримах звук был.
Сомнения вызывала только директива availabilityStartTime, которая указывает нулевую точку на временной шкале и по умолчанию равна Unix epoch, т.е. 1970-01-01T00:00:00Z.
Оказалось, что в стримах со значением availabilityStartTime больше 49.7 дней звук отсутствовал или пропадал в процессе. И правильно, потому что 49.7 дней или 2,147,483,647 миллисекунд или 2**32 равно максимальному положительному значению целого числа в 32-битных системах (Number.MAX_SAFE_INTEGER) Короче, это просто баг стека мультимедиа Tizen, и мы ничего не можем с этим поделать.
Как решилось? На следующий день телевизор автоматически обновил прошивку до версии 1251 и проблема исчезла.
Приложения и виджеты для умного телевизора Smart tv под Tizen OS
Виджетами называют приложения, которые имеют иконку на главном экране и выполняют конкретные функции. Виджет может отображать разные вещи как независимые от сети, например время или заметки, так и связанными с ней, например сообщения из чата.
Помимо виджетов есть множество обычных приложений. Они позволяют использовать функционал умного устройства в полной степени. Популярные категории приложений и виджетов:
- Социальные сети. Использовать многие популярные соцсети можно при помощи телевизора. Зайти на страницу можно в Твиттер, Вконтакте, Фейсбук и прочих сетях.
- Просмотр фильмов. Можно использовать приложения, вместо того чтобы скачивать, записывать на флешку и переносить на другое устройство фильмы. Пользователю в этом помогут видеосервисы, которые можно установить на Тизен ОС. Среди популярных отметим GETS IPTV, vipzal.tv, Ex-fs.net, Лайм HD TV и другие.
- Плееры. Для телевизора существуют приложения выполняющие роль плеера. Они могут воспроизводить различные видео. Одни из лучших Fork Player, BS.Player.
- Многие популярные стриминговые сервисы создали приложения для Тизен. Без дополнительных устройств можно смотреть Ютуб, Netflix и множество других площадок.
- Скайп. Отдельно можно отметить это приложение для звонков, доступное в официальном магазине (https://play.google.com/store/apps/details?id=com.skype.raider&hl=ru&gl=US). Использовать телевизор для связи можно так же как телефон или ноутбук.
- Приложения для игр. Для Tizen OS есть возможность запускать игры на большом экране. Приложения, такие как Playstation Now (https://play.google.com/store/apps/details?id=com.playstation.remoteplay&hl=ru&gl=US), можно скачать из магазина.
- Можно установить различные приложения с готовым списком каналов. Например – https://play.google.com/store/apps/details?id=ru.cn.tv&hl=ru&gl=US. Наслаждаться просмотром каналов из разных стран используя интернет соединение.
Тизен полностью поддерживает HTML5 технологии. Система имеет встроенный браузер, который работает на движке Webkit2. Разработка может вестись на HTML/CSS/JS для веб-приложений или на C/C++ для нативных программ.
Приложения и виджеты для Самсунг Смарт ТВ (Tizen OS):
Установка для серии « F » 2013 года
1. Нажать на пульте кнопку MENU. Если пульт сенсорный, нажать ещё, выбрать меню.
2. Выбрать Функции SMART.
3. Выбрать Уч.зап.Samsung
4. Выбрать Вход.
5. Ввести логин develop. Пароль оставить пустым. Если потребует пароль, ввести sso1029dev! (С восклицательным знаком).
6. Нажать на пульте Smart Hub. Выбрать Доп.прилож.
7. Выбрать Парам. Выбрать IP Setting.
8. Ввести IP адрес.
9. Выбрать Парам. Выбрать запуске приложения синхронизации.(Start App Sync)
10. После всех проделанных действий выходим из Smart-TV обязательно иначе виджеты не появятся.
Приложения для смарт часов Smart Watch под Tizen OS
Для часов с установленной Tizen OS разработано много интересных приложений. Установить можно специально разработанные для часов циферблаты и фитнес приложения, которые используют особенности устройства для собственной работы.
Так же можно загрузить привычные мессенджеры и получать уведомления о сообщениях на смарт часы. Среди полезных приложений можно найти навигаторы и музыкальные стриминговые сервисы. Использовать часы для воспроизведения музыки может быть удобно на тренировке или в пути.
Интересное приложение Watch Face – Pujie Black можно скачать с плей маркета по ссылке:https://play.google.com/store/apps/details?id=com.pujie.wristwear.pujieblack
Возможные проблемы при установке приложений и виджетов
Из программы Tizen Studio не всегда удается успешно установить приложения. Возможные проблемы:
- Виджет запускается на компьютере, но не устанавливается на телевизор.
- Виджет исчезает после выхода из него или перезагрузки.
- Ошибки переменных Java.
При проблемах с установкой приложений, может помочь обновление или замена прошивки. В первую очередь стоит попробовать обновить систему до последней версии.
Если это не помогает, то можно установить более старую прошивку, для которой работоспособность проверена многими пользователями. Если конкретное приложение не устанавливается, может помочь разработчик или сообщество.
Создание сертификатов автора и дистрибьютора
Заходим в Tools — Certificate Manager.
Далее нажимаем на значок Плюса.
Выбираем Tizen.
Вводим произвольное имя сертификата.
Ничего не меняя нажимаем Next.
Далее вводим произвольные данные.
Ничего не меняя нажимаем Finish и OK.
Полезные опции
Для разработчиков есть расширения для visual studio, которое позволит не устанавливать дополнительные программы и работать из привычной среды разработки.
Многие Smart TV можно подключить к системам “умный дом”. Подключение телевизора во многом будет зависеть от возможностей хаба, который управляет умным домом. Есть телевизоры способные работать с голосовыми помощниками, они станут отличным дополнениям умному дому.
Управление телевизором со смартфона
Samsung Smart View (https://play.google.com/store/apps/details?id=smart.screen.mirroring.smartviewad.viewstream.tv&hl=ru&gl=US – это мобильное приложение, которое разработано специально для управления телевизором с телефона.
Приложение самостоятельно находит телевизор и показывает галерею. Благодаря функции Screen Mirroring можно транслировать картинку с крана смартфона на телевизор. Из приложения можно выбрать видео или фотографию, которую пользователь хочет увидеть на телеэкране.
Система обеспечивает быстрый отклик при переключении каналов и позволяет включать в список любимых каналов аналоговые на ровне с цифровыми.
Тизен может показаться непривычной для пользователей Android, но эта система прекрасно приспособлена для работы телевизора. Используя различные приложения от телевизора можно получить много полезных функций.
Установка для серии « H » 2014 года
1. Нажать на пульте кнопку MENU. Если пульт сенсорный, нажать ещё, выбрать меню.
2. Выбрать Функции SMART.
3. Выбрать Уч.зап.Samsung
4. Выбрать Вход
5. Ввести логин develop. Пароль оставить пустым. Если потребует пароль, ввести sso1029dev! (С восклицательным знаком)
6. Выбрать любое приложение и держать долго кнопку OK на пульте, пока не появится Доп.меню. Установка Выбрать IP
7. Ввести IP адрес
8. Снова выбрать любое приложение и держать долго кнопку OK на пульте, пока не появится Доп.меню. Выбрать запуск приложения синхронизации (Start User App Sync)
9. После всех проделанных действий выходим из Smart-TV обязательно иначе виджеты не появятся.