Submit Search
Upload
Challenges for developing Smart TV apps
•
3 likes
•
790 views
Smaf.tv
Follow
Smaf.tv presentation on GreeceJS #12
Read less
Read more
Internet
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 46
Download now
Download to read offline
Recommended
Second Screen Apps - On Google TV
Second Screen Apps - On Google TV
Carmen Delessio
Smart TV and APIs
Smart TV and APIs
Daisy LaFlamme
Anna cilento - Llocs del món
Anna cilento - Llocs del món
ESO1
Li-fi technology
Li-fi technology
student
Martina, fiestas
Martina, fiestas
ESO1
Camila☺️☺️☺️☺️
Camila☺️☺️☺️☺️
ESO1
Intro Yo SL
Intro Yo SL
Rewind Business
Tom Straub Resume
Tom Straub Resume
Tom Straub
Recommended
Second Screen Apps - On Google TV
Second Screen Apps - On Google TV
Carmen Delessio
Smart TV and APIs
Smart TV and APIs
Daisy LaFlamme
Anna cilento - Llocs del món
Anna cilento - Llocs del món
ESO1
Li-fi technology
Li-fi technology
student
Martina, fiestas
Martina, fiestas
ESO1
Camila☺️☺️☺️☺️
Camila☺️☺️☺️☺️
ESO1
Intro Yo SL
Intro Yo SL
Rewind Business
Tom Straub Resume
Tom Straub Resume
Tom Straub
Segonaguerramundial Luca
Segonaguerramundial Luca
ESO1
Porque motivo hay guerras ?
Porque motivo hay guerras ?
ESO1
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?
ESO1
Tics tacs
Tics tacs
MichelleEscobar1996
eITBM 2017 -Atul Bengeri
eITBM 2017 -Atul Bengeri
Atul Bengeri
Jorgina poble espanyol
Jorgina poble espanyol
ESO1
Viaje final de curso
Viaje final de curso
ESO1
View21_ProductPresentation_Final
View21_ProductPresentation_Final
Christian Corney
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -
Seungjoo Kim
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TV
Seungjoo Kim
Dreambox caMip
Dreambox caMip
Abdelhakim Mhemed
How to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo app
PassKit
Yahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device Communication
YahooConnectedTV
How to use the ibeacon demo app
How to use the ibeacon demo app
PassKit
At&t 1
At&t 1
Ilias Varsamis
Netgear
Netgear
TELE-audiovision eng
Technoserve
Technoserve
TECHNOSERVE W.L.L.
HTC Developer - 2012
HTC Developer - 2012
Bruce Jones
LW LV Eng
LW LV Eng
corewalker
LG Smart tv
LG Smart tv
Prince A
Porting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TV
Qualcomm Developer Network
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
PawachMetharattanara
More Related Content
Viewers also liked
Segonaguerramundial Luca
Segonaguerramundial Luca
ESO1
Porque motivo hay guerras ?
Porque motivo hay guerras ?
ESO1
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?
ESO1
Tics tacs
Tics tacs
MichelleEscobar1996
eITBM 2017 -Atul Bengeri
eITBM 2017 -Atul Bengeri
Atul Bengeri
Jorgina poble espanyol
Jorgina poble espanyol
ESO1
Viaje final de curso
Viaje final de curso
ESO1
Viewers also liked
(7)
Segonaguerramundial Luca
Segonaguerramundial Luca
Porque motivo hay guerras ?
Porque motivo hay guerras ?
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?
Tics tacs
Tics tacs
eITBM 2017 -Atul Bengeri
eITBM 2017 -Atul Bengeri
Jorgina poble espanyol
Jorgina poble espanyol
Viaje final de curso
Viaje final de curso
Similar to Challenges for developing Smart TV apps
View21_ProductPresentation_Final
View21_ProductPresentation_Final
Christian Corney
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -
Seungjoo Kim
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TV
Seungjoo Kim
Dreambox caMip
Dreambox caMip
Abdelhakim Mhemed
How to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo app
PassKit
Yahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device Communication
YahooConnectedTV
How to use the ibeacon demo app
How to use the ibeacon demo app
PassKit
At&t 1
At&t 1
Ilias Varsamis
Netgear
Netgear
TELE-audiovision eng
Technoserve
Technoserve
TECHNOSERVE W.L.L.
HTC Developer - 2012
HTC Developer - 2012
Bruce Jones
LW LV Eng
LW LV Eng
corewalker
LG Smart tv
LG Smart tv
Prince A
Porting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TV
Qualcomm Developer Network
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
PawachMetharattanara
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
PawachMetharattanara
From desktop to big screens
From desktop to big screens
Zdenek Zenger
Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232
topomax
Sss intr l2_group_by_and_having
Sss intr l2_group_by_and_having
sss_ars_instructor
Portfolio Sungho Yoo
Portfolio Sungho Yoo
yjung93
Similar to Challenges for developing Smart TV apps
(20)
View21_ProductPresentation_Final
View21_ProductPresentation_Final
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TV
Dreambox caMip
Dreambox caMip
How to use the PassKit iBeacon demo app
How to use the PassKit iBeacon demo app
Yahoo! Connected TV - Developer Event - Device Communication
Yahoo! Connected TV - Developer Event - Device Communication
How to use the ibeacon demo app
How to use the ibeacon demo app
At&t 1
At&t 1
Netgear
Netgear
Technoserve
Technoserve
HTC Developer - 2012
HTC Developer - 2012
LW LV Eng
LW LV Eng
LG Smart tv
LG Smart tv
Porting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TV
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
2022Q4 Access Control & Video Intercom product update.pptx
From desktop to big screens
From desktop to big screens
Control infrared remote controls receiver RS-232
Control infrared remote controls receiver RS-232
Sss intr l2_group_by_and_having
Sss intr l2_group_by_and_having
Portfolio Sungho Yoo
Portfolio Sungho Yoo
Recently uploaded
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
divyansh0kumar0
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
ishabajaj13
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
gwenoracqe6
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
anamikaraghav4
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
soniya singh
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
APNIC
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
divyansh0kumar0
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
anamikaraghav4
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
tanu pandey
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
stephieert
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
sonalikaur4
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
stephieert
Recently uploaded
(20)
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
Challenges for developing Smart TV apps
1.
CHALLENGES FOR DEVELOPING SMART TV APPS Created by / Ioannis Foukarakis foukarakis@infamouslabs.net
2.
SMART TV - TV OR ...? Let's see some of them
3.
TV
4.
SET TOP BOX
5.
HDMI DONGLES
6.
FIRST APP
7.
FIRST APP Select image category
8.
FIRST APP Select image category Display images and navigate
9.
TOOLS
10.
PROBLEM #1 Remote control
11.
SAMSUNG
12.
LG
13.
NEXUS
14.
FIRETV
15.
16.
LET'S USE ARROW KEYS, ENTER AND BACK. document.onkeydown = function(e)
{ e = e || window.event; if (e.keyCode == 38) { // up arrow } // More magic }
17.
PROBLEM #2 Key Codes
18.
KEY CODES Example: Up Platform Value
19.
KEY CODES Example: Up Platform Value LG Web OS 38
20.
KEY CODES Example: Up Platform Value LG Web OS 38 Android TV
38
21.
KEY CODES Example: Up Platform Value LG Web OS 38 Android TV
38 FireTV 38
22.
KEY CODES Example: Up Platform Value LG Web OS 38 Android TV
38 FireTV 38 Samsung Tizen 38
23.
KEY CODES Example: Up Platform Value LG Web OS 38 Android TV
38 FireTV 38 Samsung Tizen 38 Samsung Smart TV 29460
24.
KEY CODES Example: Back Platform Value
25.
KEY CODES Example: Back Platform Value LG Web OS 461
26.
KEY CODES Example: Back Platform Value LG Web OS 461 Android TV
No event
27.
KEY CODES Example: Back Platform Value LG Web OS 461 Android TV
No event FireTV 27
28.
KEY CODES Example: Back Platform Value LG Web OS 461 Android TV
No event FireTV 27 Samsung Tizen 10009
29.
KEY CODES Example: Back Platform Value LG Web OS 461 Android TV
No event FireTV 27 Samsung Tizen 10009 Samsung Smart TV 88
30.
PROBLEM #3 Application not loading
31.
REASON Some systems require additional JS libraries. E.g. <script src="$MANAGER_WIDGET/Common/API/Widget.js"></script> <script src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
32.
WORKAROUND
33.
WORKAROUND Detect platform
34.
WORKAROUND Detect platform Inject scripts and wait
35.
WORKAROUND Detect platform Inject scripts and wait Callback when done
36.
OTHER ISSUES
37.
OTHER ISSUES Different key press rates
38.
OTHER ISSUES Different key press rates Browser engine
39.
OTHER ISSUES Different key press rates Browser engine Playing video
40.
OTHER ISSUES Different key press rates Browser engine Playing video Device info
41.
OTHER ISSUES Different key press rates Browser engine Playing video Device info Local storage
42.
OTHER ISSUES Different key press rates Browser engine Playing video Device info Local storage Incompatibilities with popular JS frameworks
43.
CLI tools JS SDK Dashboard
44.
45.
THANK YOU! Questions?
46.
WE'RE HIRING! Javascript Engineers info@infamouslabs.net
Download now