En utvärdering av olika Smart TV

Download Report

Transcript En utvärdering av olika Smart TV

En utvärdering av olika Smart TV-plattformar
Av Linus Mähler Lundgren, [email protected]
Bakgrund
Smart TV är ett samlingsbegrepp för den nya generationens TV-apparater, eller s.k. set-top-box
(t.ex Apple TV), vilka interagerar mot Internet för hämtning av information.
Till begreppet brukar också funktionalitet och koppling mot sociala medier (Twitter, Facebook)
, tillgång till strömmad on-demand media samt möjligheten att köra applikationer direkt från
enheten räknas in.
Samlingsnamnet, som också är Samsungs benämning på deras produktlinje, antyder den
liknelse som systemen har och eftersträvar mot dagens smartphones. Specifikt kring dess
tjänster som är kopplade till Internet och stora fokus på sociala medier.
I dagsläget är de stora plattformarna Samsungs Smart TV, Google TV och Apple TV. Apple
TV är inte en TV i sig, men dess tjänster och funktionalitet jämförs också i studien, då den har
större användarskara än t.ex Google TV.
Syfte
Vi vill med den här undersökningen ta reda på vilka utvecklingsmöjligheter som finns för
olika Smart TV-plattformar, fastställa vad som redan finns tillgängligt på enheterna samt
analysera vad som saknas och vad man skulle kunna vilja göra med en sådan enhet i
framtiden.
Metod
Vi kommer att kolla främst på tillgänglig teknik för applikationsutveckling, vilka tjänster som
medföljer samt externt applikationsutbud. I den mån teknisk dokumentation om hårdvara
existera nämns detta också, men den informationen är generellt begränsad. Undersökningen
görs indelat i två kategorier;
●
●
En allmän del där vi undersöker begreppet kring Smart TV samt Social / Interactive TV
En tillverkar/plattformsspecifik del (Samsung, Google, Apple, Yahoo!)
Allmän resultatdel
Här beskrivs mer övergripande termerna kring Smart, social och interactive TV.
Smart TV
På marknaden finns det ett flertal enheter som kan räknas som Smart TV-kapabla. Logitech
och Sony har enheter baserade på Googles Android-plattform och Apple har en enhet som
kallas Apple TV som bygger på iOS. Leverantörer som Samsung, LG och Philips ingår i en
egen uppsättning, med egna Smart TV-enheter som baserar sitt innehåll på Flash, HTML och
JavaScript.
Gemensamt för dessa enheter är att de har applikationer för strömmande media förberedda
i enheterna, samt social media-applikationer som Twitter och Facebook. Plattformarna finns
antingen som kompletta TV-apparater eller som set-top-box vilket är en liten datorlåda som
kopplas tilll TV:n genom en ljud-/videokabel.
Trots relativt svalt intresser för Smart TV-enheter på vissa håll[1] så växer marknaden och år
2014 så förväntas det att mer än 123 miljoner enheter ska ha sålts[2].
Spelkonsoller som Xbox 360 och PlayStation 3 kan även räknas som Smart TV-enheter (i
den mån Apple TV räknas in, då den inte har någon anknytning eller stöd för uppspelning av
traditionella TVsignaler)
Social / interaktiv TV
Social TV handlar om att kunna ha tillgång till kommunikation eller social interaktion under
pågående TVsändning, eller annat strömmande material på TV:n. I mångt och mycket handlar
det om att integrera redan existerande sociala mediafunktioner, men skulle även kunna
innefatta saker som att ha ett videosamtal med vänner under sändning.
Begreppet interaktiv TV avser att användaren kan påverka sin tittarupplevelse. Den absolut
enklaste formen är att ändra volymen och byta kanaler, men det man egentligen vill uppnå
är att påverka sitt tittande genom att skicka information tillbaka till leverantören. Ett exempel
på interaktivitet är röstning t.ex. för Melodifestivalen. Sådan typ av interaktion skulle kunna
integreras direkt i TV:n, dvs att när det är dags att rösta skulle exponeras möjligheten att
använda fjärrkontroll / annat styrdon för att göra sitt val istället för att använda en annan tjänst
som SMS eller telefonröstning.
Plattform-/tillverkarspecifik resultatdel
Här nämns information om specifika plattformar och enheter mer specifikt.
Google TV
Google har olika uppsättningar av enheter; en set-top-box som tillverkats i samarbete med
Logitech samt en uppsättning set-top-boxar och TV-apparater i samarbete med Sony.
Logitechs enhet som kallas för Logitech Revue och den kända hårdvaruspecifikationen
utgörs av en Intel Atom CE4150-processor (1.2 GHz)[3], 5 GB minne och två USB 2.0-portar.
Logitech har dock sagt upp sitt samarbete med Google och kommer inte att producera nya
enheter. Dessutom tänker man överge Intel-processorerna och använda ARM-processorer[5] i
fortsättningen.
Sony har två olika set-top-boxar, en -- i sammanhanget -- att benämnda som standard och en
med inbyggd BluRay-spelare, samt en helhets-TV-lösning (i olika storlekar). Dessa använder en
Intel Atom CE4170-processor (1.66 GHz[4]), 8 GB minne och har fyra USB 2.0-portar.
Gemensamt för samtliga enheter är att de använder Android som platform som körs med
Honeycomb (version 3.0). Samtliga enheter har även portar för HDMI in- och ut, A/V receivers
och kabel/sattellit-integration.
Google TV finns inte tillgänglig utanför Nordamerika, men förväntas bli tillgänglig i Europa under
2012[6].
USB-portarna kan användas för att koppla in masslagringsenheter och även för att koppla mus,
tangentbord och kamera. Speciella webbkameror designade för Skype-användning går att
koppla in (valfri USB-kompatibel webbkamera stöds ej, specifika modeller krävs).
I och med att Google TV använder Android som operativsystem så fungerar redan de flesta
applikationerna som utvecklats för Android-baserade smartphones och en del sådana
har publicerats på Google Play (tidigare Android Market) för Google TV. Däremot kan
applikationer skrivna med s.k native-kod (dvs, applikationer som använder Androids NDK native development kit) inte publiceras på Google Play för TV:n i dagsläget vilket gör att många
intressanta (spel)applikationer inte kommer att finnas tillgängliga.
Google TV har i dagsläget plattformsspecifikt innehåll kopplat mot Youtube (i initialt tidigt
stadium), som andra plattformar inte har tillgång till. Samtidigt har större mediebolag som
Hulu, CBS och ABC i dagsläget blockerat Google från deras tjänster, men däremot finns ett
samarbete med Netflix.
För utvecklare finns det, utöver funktionalitet från tidigare Android-versioner, verktyg för USBkommunikation som tillgängliggjorts i och med uppdateringen till Android 3.1 (Honeycomb),
kanalbyte, kanallistning och ett kommunikationsprotokoll för att använda andra enheter till att
kontrollera TV:n. Något som saknas är att kunna spela upp och avläsa innehållet för en TVkanal och att kunna göra egna rutor för picture-in-picture[7].
Samsung Smart TV
Samsung har sina egna TV-apparater med ett Linuxbaserat operativsystem. De flesta enheter
har 3 portar för USB 2.0, 4 portar för HDMI in samt 2 st A/V-receivers och kabel/satellitintegration. USB-portarna kan användas för att ansluta masslagringsenheter, spelkontroller,
mikrofoner, mm. Det finns även speciella webbkameror för Skype som går att nyttja, andra typer
av webbkameror kan möjligtvis även fungera[8].
Applikationsutbudet är, i sammanhanget, stort för Samsung Smart TV. Det finns över 900
applikationer tillgängliga och över 10 miljoner nedladdningar har gjorts[9]. De flesta leverantörer
för strömmande media har en applikation som går att ladda ner för att spela upp klipp och övrigt
innehåll.
Samsung har även tagit ett steg mot social TV med en speciell knapp på sin fjärrkontroll som
kan användas för att börja följa en Twitter-ström, skicka innehållet till Facebook eller använda
Google Talk för att samtala under pågående TV-tittande / annat material.
Utveckling för enheten sker antingen med JavaScript och HTML eller med Flash. Samsung
har gjort ett SDK tillgängligt för nedladdning till Windows. Utöver funktioner för att skapa ett
användargränssnitt och att arbeta med filsystemet så finns även möjligheten att kommunicera
med USB-enheterna och aktivera / avaktivera 3D-läge.
3D-läget är begränsat till att visa upp 3D-media, så det är inte möjligt att producera egna
stereoskopiska bilder programatiskt. Då plattformen inte har stöd för WebGL får utvecklare
nyttja Flash för att skapa mer grafiskt avancerade applikationer. Samsung har också, likt
Google, exponerat möjligheter att skapa andra enheter för att agera fjärrkontroll till TV:n.
Samsung, och andra leverantörer med liknande enheter (t.ex LG), har ingått ett samarbete
tillsammans med Google och tänker även lansera enheter som använder Android som
operativsystem[10].
Apple TV
En Apple TV är en set-top-box ämnad för strömmad media. Den har inga A/V-receivers eller
kabel/satellit-integration. Första generationens Apple TV använde en modifierad version av Mac
OS X Tiger som operativsystem, medan andra generationen körs med iOS.
Den andra generationens Apple TV har en Apple A4-processor, 256 MB minne och en HDMI
port för koppling till en TV-enhet.
Det finns ingen App Store tillgänglig, och användare är begränsade till de tjänster som följer
med. Möjlighet finns att koppla enheten till iTunes, där det går att hyra filmer, se klipp på
Youtube, Vimeo och Netflix. Ingen riktig koppling finns till social media, så man hittar inga
applikationer för Twitter eller Facebook.
Apple TV erbjuder få utvecklingsmöjligheter då det inte går att utveckla applikationer för
enheten. Det är däremot möjligt att koppla upp sig mot enheten mha en funktion i iOS som heter
AirPlay, där enheten kan nyttjas som om den vore en tillkopplad skärm och ljudanläggning.
Därmed är det möjligt att strömma över innehåll från en applikation som utvecklats för en annan
iOS-enhet.
Enheten är väldigt enkel och erbjuder inte alla de funktioner man kan förvänta sig av en Smart
TV. Det pågår dock spekulationer om att Apple har planer om att släppa en riktig Smart TVenhet, som sägs integrera mot App Store[11].
Yahoo! Connected TV
Yahoo! har inga egna enheter utan en motor för applikationsutveckling kallad Yahoo! Widgets
som tidigare hette Konfabulator och kan köras under Windows, Mac OS X och GNU/Linux. Det
finns t.ex en hel platform byggd runt denna motor som körs i Linux-miljö (Ubuntu).
Plattformen används av flera större tillverkare som Samsung, VIZIO, Toshiba, Sony och
Hisense[12] och finns tillgänglig i stora delar av Europa[13].
Yahoo! Widgets tillhandahåller, som namnet antyder, widgets. Widgets är en typ av
applikationer som visas upp som små rutor på skärmen. Utvecklare kan skapa widgets med
olika storlekar[15]; däribland ett fullskärmsläge och tillåter utvecklare att byta ut innehåll som
visas på TV-skärmen eller att visa en applikation som lägger sig som ett lager ovanpå.
En intressant aspekt med Connected TV-plattformen är Yahoo! Broadcast Interactivity som
inför interaktivt TV-tittande. Med hjälp av fjärrkontrollen blir det möjligt att skicka och ta emot
information om programmet som visas. Det kan alltså vara möjligt att utföra t.ex omröstningar,
handla produkter relaterade till programmet, få information om karaktärer i en serie, etc.[16].
Utveckling görs i en HTML- och JavaScript-miljö. Utöver systemanrop i JavaScript så finns det
även kopplingar till SQLite, vilket möjliggör datalagring och uppslagning i applikationen. Det
finns också möjligheter att göra kontrollenheter till systemet i andra enheter, t.ex. smartphones.
Framtiden
Många enheter erbjuder en sorts basfunktionalitet där applikationer för social media och vissa
strömningstjänster ingår samt att man erbjuder utvecklingsmöjligheter och sidor för att ladda
ned och lägga upp applikationer. Endast Samsung har försökt sig på social TV, och väldigt
få steg (med väldigt lite information) har tagits mot interaktiv TV, där Yahoo! får anses gå i
spetsen.
Yahoo! och Google kan anses ha ett rent teknologiskt försprång, vilket öppnar upp för en
intressant framtid -- specifikt för att se vad samarbetet mellan Google och Samsung kommer
resultera i (givet att Samsung har en stor marknadsdominans i Smart TV-segmentet).
Det finns många potentiellt intressanta idéer som rör (integrerade) webbkameror, vilket i
dagsläget är en besvikelse då systemen i sig är väldigt slutna och begränsade i sitt stöd
för dessa -- och andra -- externa hårdvaruenheter. På grund av restriktioner i tillgängliga
utvecklingsverktyg (Google tillåter inte applikationer som nyttjar dess NDK) och JavaScript och
HTML saknar tekniskt stöd, finns det heller ingen möjlighet att utveckla egna drivrutiner för att
tillgängliggöra stöd för t.ex tredjeparts-hårdvara.
Det är även väldigt svårt att utveckla applikationer som visas ovanpå andra. Specifikt vore det
intressant att i framtiden få utökade möjligheter att dela information mellan program, alternativt
exponeras möjligheten att köra flera program samtidigt / dela skärmyta.
TV-applikationer följer samma principer som smartphones där endast en applikation körs
ovanpå allt annat med bara ett fönster. Det här försvårar arbetet att införa interaktivitet och
socialt TV-tittande då man mer eller mindre måste göra en helt egen applikation med en egen
ström för TV-program som sedan hanterar extra innehåll som ett lager ovanpå.
Samsung erbjuder emellertid alternativ till fullskärmsapplikationer, och låter utvecklare välja ifall
applikationen ska endast ta plats på sidan av skärmen eller i formen av en nyhets-widget (men
har dock valt att inte tillåta den funktionaliteten i Europa[18]).
Förhoppningen är att tekniska framsteg och mer öppna utvecklingsverktyg ska leta till att
bättre nyttja av den större skärmstorleken som en TV erbjuder. Steg som leder till en mer
desktop-liknande miljö skulle öppna upp möjligheterna till mer interaktiva TV-applikationer,
och kombinera den sociala miljö som TV-tittande utgör under t.ex större musik- och
sportevenemang (men genom att bättre nyttja dagens tillgängliga tekniker).
Referenser
[1] - Logitech walks away from Google TV after £62 million Revue failure ComputerworldUK.com
http://www.computerworlduk.com/news/it-business/3317927/logitech-walks-away-from-googletv-after-62-million-revue-failure/, senast hämtad 2012-03-07.
[2] - Connected TVs Forecast to Exceed 123M Units in 2014
http://www.displaysearch.com/cps/rde/xchg/displaysearch/hs.xsl/
110425_connected_tvs_forecast_to_exceed_123m_units_in_2014.asp, senast hämtad 201203-02.
[3] - Google TV to launch in Europe next year | Reuters
http://www.reuters.com/article/2011/08/26/us-google-edinburgh-idUSTRE77P35820110826,
senast hämtad 2012-03-05.
[4] - Logitech Revue Teardown - Page 2 - iFixit
http://www.ifixit.com/Teardown/Logitech-Revue-Teardown/3788/2, senast hämtad 2012-03-05.
[5] - Revue Memory vs. Sony Memory - Page 2 - Logitech Forums
http://forums.logitech.com/t5/Revue/Revue-Memory-vs-Sony-Memory/td-p/733218/page/2,
senast hämtad 2012-03-05.
[6] - Google TV officially switching to ARM, Marvell Armada 1500 CPU to lead the charge - Engadget
http://www.engadget.com/2012/01/05/google-tv-officially-switching-to-arm-marvell-armada1500-cpu-t/, senast hämtad 2012-03-05.
[7] - Frequently Asked Questions - Google TV - Google Developers
https://developers.google.com/tv/faq#pip, senast hämtad 2012-03-05.
[8] - Compatible Webcam for Samsung TVs - skype app - CNET Samsung Forums
http://forums.cnet.com/7723-13973_102-395769/compatible-webcam-for-samsung-tvs-skypeapp/, senast hämtad 2012-03-06.
[9] - Samsung TV apps downloads near 10 million | The Digital Home - CNET News
http://news.cnet.com/8301-13506_3-20104789-17/samsung-tv-apps-downloads-near-10-million/
, senast hämtad 2012-03-06.
[10] - Samsung To Sell Google TV - WSJ.com
http://online.wsj.com/article/SB10001424052970204124204577151433502080906.html, senast
hämtad 2012-03-06.
[11] - Apple’s rumored iTV: Analyst outlines three content scenarios | VentureBeat
http://venturebeat.com/2012/02/01/apple-itv-content/, senast hämtad 2012-03-06.
[12] - Yahoo! Connected TV: Movies, TV Shows, Internet On Demand
http://connectedtv.yahoo.com/developer/, senast hämtad 2012-03-13.
[13] - Yahoo! And Samsung expanded availability of Yahoo! Connected TV to 26 new
European Countries << Yahoo! Connected TVhttp://www.yctvblog.com/blog/2010/11/02/
yahoo-and-samsung-expanded-availability/, senast hämtad 2012-03-13.
[14] - Yahoo! Connected TV Hits 8 Million Devices… and Counting << Yahoo! Connected
TV
http://www.yctvblog.com/blog/2011/06/21/yahoo-connected-tv-hits-8-milliondevices%E2%80%A6-and-counting/, senast hämtad 2012-03-12.
[15] - ConnectedTV Yahoo! TV Widgets - Business Opportunity
http://developer.yahoo.com/connectedtv/business/index.html, senast hämtad 2012-03-13.
[16] - Yahoo! Connected TV: Movies, TV Shows, Internet On Demand
http://connectedtv.yahoo.com/developer/broadcastinteractivity/, senast hämtad 2012-03-16.
[17] - Let the Smart TV experience begin. | Samsung Smart TV
http://www.samsung.com/us/2012-smart-tv/, senast hämtad 2012-03-16.
[18] - Guide - - Create With Samsung D Forum
http://www.samsungdforum.com/Guide/View/Developer_Documentation/
Samsung_SmartTV_Developer_Documentation_2.5/Getting_Started/Samsung_Smart_TV/
Smart_TV_Applications, senast hämtad 2012-03-09.
[19] - Scoop: Less than 1M Google TV devices in use - Online Video News
http://gigaom.com/video/google-tv-number-of-active-devices/, senast hämtad 2012-03-16.