СМАРТ ТВ – майбутнє телебачення

Привіт, Хабр! Сьогодні пропонуємо обговорити тему ринку Smart TV: розглянемо перспективність даної технології, її обмеження, а також торкнемося питання про ринку розробки додатків для телевізорів.

З кожним роком у всьому світі кількість телевізорів лише збільшується. В даний момент у світі налічується понад мільярд телевізорів і їх стає все більше. Це просто величезний ринок, який можна порівняти за обсягом з мобільними телефонами.

Коли-то основним джерелом інформації у людей були книги, коли з'явилися телевізори, всі говорили, що книги зникнуть, але цього не сталося. Потім з'явився інтернет, і всі пророкували швидкий захід телебачення.

Але це теж виявилося фікцією. За останніми даними до 70% людей, що володіють телевізором, регулярно дивляться його. Середній час телеперегляду у світі становить близько 3,5 годин.

Тим не менш, спостерігається постійна тенденція, що більш молоде населення все менше часу проводить перед телевізором. Це пов'язано з розвитком інтернету і різноманітністю медіаконтенту в ньому.

Щоб вижити, виробники змушені змінюватися. Те, що ще вчора було новими технологіями, сьогодні вже застаріло. На зміну звичайним телевізорам приходять інтерактивні, підключені до інтернету, з яким можна активно взаємодіяти не тільки з допомогою пульта, але і з інших пристроїв, наприклад з планшета або смартфона.

Так, загальна кількість телевізорів у світі, підключених до інтернету (так званих Connected TV), до 2020 року досягне 876 млн штук, це при тому, що на кінець 2010 року їх налічувалося 105 млн, а за підсумками 2015 року близько 415 млн. Тенденція очевидна.
А адже це багатомільярдна аудиторія користувачів!

Із звітів Digital TV Research: image

За прогнозами IHS Consulting до 2017 частка Smart TV в продажах ТБ зросте з 32% до 73%, тобто майже всі продаються телевізори будуть оснащуватися даною технологією.

Самий недооцінений ринок – ринок додатків для Smart TV
Зміни на ринку Smart TV відбуваються стрімко і… непомітно для розробників. Незважаючи на величезний потенціал, ринок додатків під Smart TV ще фактично порожній. Точніше в зародковому стані. Основні причини такої ситуації – це фрагментованість ринку і роз'єднаність виробників телевізорів. Немає єдиної платформи, аналогічної Play маркету на андроїді або App Store Apple. У кожного виробника свій магазин додатків, зі своїми вимогами і стандартами, що ускладнює розробку кроссплатформенних додатків. Тим не менш, перші кроки щодо виправлення ситуації вже зроблені – кілька найбільших виробників: LG, Philips і Sharp вже оголосили про співпрацю і створення альянсу Smart TV, для єдиної платформи та стандартів для додатків.

А що ж у нас в Росії?
Росія не відстає, навіть скоріше навпаки. За даними GfK Rus Росія знаходиться на 3-му місці в світі з продажу пристроїв зі Smart TV після Бразилії та Китаю. І при цьому аналітики стверджують, що зростання продажів тільки продовжитися.

Ринок ТБ-приймачів у Росії оцінюється в 96 млн одиниць. З них близько 4,2 млн ТБ укомплектовані опцією Smart TV. Всього ж їх кількість в Росії досягне в 2017 році 29,8 млн штук. І великі медіа компанії вже активно користуються цим ринком. Наприклад, компанія ВГТРК вже випустила свій додаток, цілий портал з безкоштовним доступом до величезної бази відеоконтенту, включаючи найбільш актуальні сюжети. Інші компанії теж не відстають:

image

Наприклад, одне тільки ivi на Smart TV використовують понад 1,2 млн. росіян, які переглядають понад 35 млн відео в місяць.

Хто зараз дивиться телевізор?

Є думка, що телевізор дивляться тільки люди за 40-50, а молодь дивиться вкрай рідко. Частково це правда, найактивніша аудиторія, це пенсіонери від 66 до 77 років, які проводять перед телевізором до 6 годин в день. Але за останніми даними, згідно з дослідженнями Інституту сучасних медіа (MOMRI), проведеним на початку 2016 року в Росії, молодь до 25 років також регулярно дивиться телевізор, спростовуючи всі стереотипи. В основному, це перегляд розважальних програм, мультфільмів, новин. У середньому, молодь проводить близько 2-х годин в день перед телевізором.

image

Хто не дивиться телевізор?

Це лише невелика частка населення, в основному інтелігенція і високоосвічена частина молоді, а також невелика група заможних людей, які вважають перегляд телевізора втратою часу і інформаційним сміттям.

Яким буває SmartTV:
Зараз використовуються 2 основні підходи до створення інтерактивності у ТБ:
— вбудоване SmartTV (передустановлене ПЗ від виробника);
— цифрові приставки зі SmartTV на основі Android

Вбудоване SmartTV

Відрізняється тим, що у кожної платформи (фірми виробника) свій SmartTV зі своїми стандартами. Вбудоване SmartTV дозволяє дивитися не тільки традиційні канали, але і будь-яке відео як з інтернету, так і з зовнішніх носіїв, як з персонального комп'ютера. А також є можливість встановлювати різні додатки, ігри і т. п.

Основні мінуси вбудованого SmartTV – це обмеження заліза і відсутність єдиної платформи для встановлення додатків, у кожного виробника він свій.

Цифрові приставки зі SmartTV

Цифрові приставки отримують все більше поширення останнім часом, що в принципі логічно. За відносно невелику ціну практично будь-телевізор можна перетворити в SmartTV, з функціоналом, часом навіть більш багатим, ніж вбудована прошивка. І це ми навіть не беремо до уваги, що користувач отримує доступ до мільйонів додатків з App Store або Play Маркету, в залежності від приставки.

У нашої компанії є досвід розробки для обох типів SmartTV. І нам хотілося б поділитися деякими нюансами розробки і тестування, розуміння яких, полегшить «вхід» для нових розробників і дасть трохи «свіжої крові» ринку розробки додатків для SmartTV.

Особливості розробки під SmartTV

Розробка:

Незважаючи на велику кількість (навіть надлишок) навчальних матеріалів будь-якого ступеня складності по створенню безпосередньо HTML5-додатків, матеріалів по розробці таких для TV вкрай мало. Офіційна документація допомагає не завжди: приклади використання API можуть бути відсутніми або зовсім містити помилки. Допомогти може читання офіційних форумів для розробників, в архівах яких можна знайти багато цікавого. Дуже корисними будуть наступні матеріали:

Свої обмеження накладає відносна слабкість рідного заліза: «важких» фреймворків слід по можливості уникати (принаймні, до оптимізації під платформу). Хороші результати показують невеликі бібліотеки типу ractive.js

Особливу увагу можливим витокам пам'яті — додаток на ТБ може працювати цілодобово і добре якщо вилетить не тоді, коли користувач дивиться футбольний матч або збирається поставити черговий рекорд в іграшці. Відмінна стаття на цю тему: habrahabr.ru/post/309318

При розробці під платформу у «віці» (наприклад, під NetCast), слід бути готовим до того, що у кінцевого користувача далеко не завжди буде стояти остання прошивка з помилками, виправленими в останніх версіях. Один такий баг прошивки (точніше баг використовувався нею webkit'а), формально виправлений в 2014 році, коштував команді розробки двох людино-тижнів.

Розробка під цифрові приставки зі SmartTV також має свої особливості. Це тема досить обширна, в цій статті торкнемося лише Chromecast, як одне з популярних рішень на ринку. Перед початком розробки під цю платформу обов'язково слід ознайомитися з документацією: developers.google.com/cast/docs/developers та від себе порекомендуємо подивитися ось це відео:



В ньому від і до докладно і доступно (російською мовою) розповідається про розробку під Chromecast.

Перш ніж почати роботу по створенню програми під приставку треба визначитися з концепцією програми. Є два основних варіанти використання приставок:

— розробка програми, яка буде дублювати на екрані. Як при роботі з Miracast. Зручно використовувати подібний тип додатків для різних переглядачів (наприклад, галереї фотографій)
— розробка програми «пульта». При такому варіанті, на ваш смартфон встановлюється додаток хромкаст (воно є прошарком між вашою програмою і приставкою). А ваш додаток виконує лише функцію навігації.

У хромкасте, як в іншому і в інших приставках, існують обмеження у пам'яті (як і в самих телевізорах). Це треба враховувати при розробці. Так, одного разу ми зустрічалися в одному з наших програм з дивною помилкою, коли після запуску, секунди через 3, додаток вилітало, незважаючи на правильний код. Після невеликого аналізу було виявлено причина: у програмі було багато медіа контенту (у тому числі і фотографії з великим дозволом) у результаті відбувався виліт додатка у зв'язку з переповненням пам'яті. Проблема виявилася досить серйозною, але в новій версії пристрою (Chromecast 2) вона була усунена.

Тестування

  • програми для тб обмежений набір способів управління. А значить, при тестуванні треба перевірити роботу всіх функціональних кнопок на пульті, т. к. реакція програми може бути непередбачуваною.

  • Також біля телевізорів буває кілька пультів, і необхідно перевірити на кожному. Так, наприклад, буває стандартні пульти, а є пульти з управлінням курсору, є пульти з гіроскопом (керування жестами), з сенсорною панеллю і треба перевірити поведінку програми на всіх пристроях.

  • При трансляції потокового відео можливе виникнення різних артефактів з-за різного ступеня підтримки форматів і параметрів трансляцій використовуваними плеєрами і відтворення відео слід тестувати на максимально можливу кількість варіантів (різні оператори мовлення, джерела онлайн-трансляцій, версії прошивок пристрої тощо).

    В якості прикладу: на деяких iptv-потоках зміна розміру вікна плеєра, наданого API NetCast, не працювало до моменту фактичного початку відтворення відео.

  • Також при тестуванні важливо мати декілька різних пристроїв з необхідною операційною системою, т. к. телевізори сильно відрізняються один від одного характеристиками (залізо). Нехай дозволу екранів і стандартизовані, але реальна потужність заліза може сильно гуляти (не дарма «професійні бігуни по граблях» радять проводити тестування на найдешевших лінійках, де залізо слабші).

  • Хотілося б ще відзначити, що поведінка програми на емуляторі і реальному пристрої можуть сильно відрізнятися. І для повноцінної розробки та тестування просто необхідно мати кілька різних моделей телевізорів під рукою.

    У нашій компанії для цих цілей є цілий парк телевізорів різних брендів.

  • При публікації додатки у різних виробників є свої вимоги. У Samsung ця процедура простіше, там достатньо заповнити необхідні поля, зробити презентацію і підготувати гарантійний лист (воно різне для платних і безкоштовних додатків). Публікація щодо швидка (від одного тижня для однієї країни до пари місяців для всіх країн).

  • LG все трошки складніше. Крім заповнення необхідних полів (а їх там «купа») потрібні наступні документи:

    — презентація зі сценаріями використання додатку;
    — чекліст відповідності додатки вимогам;
    Чекліст – це документ, в якому описано відповідність вимогам програми LG. QA від LG уважно перевірять вашу програму по всім пунктам.

  • Не завжди є зауваження зауваженнями, корейські QA часом зайво формалізовано ставляться до своєї роботи, тому не соромтеся звертатися в тех. підтримку з поясненнями і питаннями щодо зауважень, якщо ви вважаєте їх невиправданими.

  • Також хотілося б відзначити, що час модерації в LG займає від 2х тижнів. Тому терміни релізу потрібно планувати з запасом і враховувати вірогідність відмови і повторних модераций.
Які висновки ми зробили
Ринок перспективний і перебуває в очікуванні свого Apple. У Росії додатками для платформи SmartTV цілеспрямовано займаються всього кілька десятків команд – є де розвернутися. Але розробка сильно утруднена великий фрагментацією пристроїв на ринку, не кожна компанія може собі дозволить великий парк всіляких пристроїв, під які необхідно розробляти програми. Але ситуація потроху виправляється, видно позитивні тренди. Попит на розробку програм є і постійно зростає, і ті компанії, які встигнуть застовпити собі місце на ринку додатків під ТВ, забезпечать собі безхмарне майбутнє.

Сподіваємося, що дана стаття була корисна. Дякую за увагу.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.