SlideShare une entreprise Scribd logo
1  sur  33
SMART TV AND APIs
INTEGRATION
By Daisy LaFlamme
Sources of apps
 Smart phones
 Ipads
 Computers
 Smart TVs
Samsung Internet@TV
   Platform that aims to bring content
    from the Internet into people's living
    rooms through certain Samsung
    televisions and Blu-ray players. The
    system uses HTML “widgets” to bring
    an app like experience to the TV set.
    Developers need only HTML, CSS
    and Javascript skills.
Samsung TV App store – Smart
Hub
BADA
 ◦ Bada (stylized as bada; Korean: 바다) is an
   operating system for mobile devices such as
   smartphones and tablet computers. It is
   developed by Samsung Electronics. Its name
   is derived from "바다 (bada)", meaning
   "ocean" or "sea" in Korean. It ranges from
   mid-range to high-end smartphones.

 ◦ To foster adoption of Bada OS, Samsung is
   reportedly considering releasing the source
   code under an open-source license, and
   expanding device support to include Smart
   TVs. Samsung has announced it will merge
   Bada into the Tizen project.
SDK
   Samsung provides a well equipped SDK and tool
    set, as well as substantial documentation to give you a
    solid start-up. Check out www.samsungdforum.com.
    However, keep in mind that only US developers are
    currently allowed to submit TV apps into the store. Let’s
    hope this changes soon In SDK Samsung provides
    various documents & sample tutorials for creating
    different apps by using Samsung platform APIs..
What TV’s apps are?
 Applications are basically web apps
  (HTML, JavaScript) with extensive
  APIs providing access to various
  functionalities of the (Linux 2.6 based)
  device. For completeness sake, we
  should point out that Adobe SWF and
  Lua Script apps are also supported.
 If the TV was made in 2011 it will be
  able to utilize the latest web futures:
  CSS3 and HTML5.
Developers are provided with
access to APIs
 File storage API (with poor security),
 TV Key API (for remote control),
 External Device API (for access to
  devices such as the Blu-ray player) as
  well as native image and video
  players.
Device convergence
   area where Samsung sees great value
    (and it’s difficult to disagree!), especially
    between the Smart TV and the Galaxy
    family led by the highly successful
    Galaxy S II. The Interactive Mobile
    Device App API was designed
    specifically to support such solutions.
    Galaxy owners can already try out
    Samsungs Smart View mobile app which
    demonstrates some really innovative
    solutions, such as content streaming
    from the TV to multiple mobile devices!.
Samsung Smart TV API Reference
             JavaScript APIs

             Samsung Smart TV provides the following APIs:

               AllShare API

                Provides the interfaces to access media proviers

               AppsFramework APIs

                Includes Framework API, Service API, and UI Components API.

               Common Modules

                Provides common object modules that all applications can use.

               Convergence App API

                Allows devices supporting the HTTP protocol to communicate with the Smart TV.

               File API

                Provides the interfaces for using a file input/output system to store data.

               Interactive Remote API

                Enables applications to allow their Samsung Smart TV to interact with other devices such as smart phones.

               Web Device API

                Web Device API is used by applications when the JavaScript function does not support a certain TV function (for example, channel
                 change). Samsung Engine has many TV modules, and Web Device API is the entry point to them for the application. The Web Device
                 API includes:

                o   Common Web Device API

              DTV Web Device API
How to build a simple “Hello
World” app
 Installation of SDK (Within the SDK
  you get four tools: a visual
  designer, an integrated development
  environment, an emulator of the
  Internet@TV system and a copy of the
  Apache Web Server.)
 The browser on these systems is
  called MAPLE (Markup engine
  Platform for Embedded Systems )
index.html file




The reference to $MANAGER_WIDGET/Common/API/Widget.js is a library of functionality to interact
with the Internet@TV system, one of the functions we will use from this library is the function to tell the
system to display our page.
main.css file
main.js file
    We need to call a Javascript function on the machine to tell it that
     our page is ready to be displayed
    The method sendReadyEvent() method notifies the Application
     Manager that the application is ready to be displayed. This event is
     passed to the display and the application is run on the screen.




     The method sendReadyEvent() method notifies the Application Manager that the application is ready to
     be displayed. This event is passed to the display and the application is run on the screen.
Part of the development API
documentation:
Testing
Smart TV platforms
 Samsung Smart TV
 LG Smart TV
 Google TV
 W3C Web on TV
 Hbb TV
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs
Smart TV and APIs

Contenu connexe

Tendances

Bệnh án tim mạch
Bệnh án tim mạchBệnh án tim mạch
Bệnh án tim mạchVien Do
 
Cân bằng nước-điện giải
Cân bằng nước-điện giảiCân bằng nước-điện giải
Cân bằng nước-điện giảiHùng Lê
 
7. HỘI CHỨNG SUY TỦY .ppt.ppsx
7. HỘI CHỨNG SUY TỦY .ppt.ppsx7. HỘI CHỨNG SUY TỦY .ppt.ppsx
7. HỘI CHỨNG SUY TỦY .ppt.ppsxThi Hien Uyen Mai
 
Hoat chat sinh hoc va hormon dia phuong
Hoat chat sinh hoc va hormon dia phuongHoat chat sinh hoc va hormon dia phuong
Hoat chat sinh hoc va hormon dia phuongVũ Thanh
 
SINH LÝ GIÁC QUAN
SINH LÝ GIÁC QUANSINH LÝ GIÁC QUAN
SINH LÝ GIÁC QUANSoM
 
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCM
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCMChấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCM
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCMUpdate Y học
 
Enterogastric reflex: phản xạ ruột - dạ dày
Enterogastric reflex: phản xạ ruột - dạ dàyEnterogastric reflex: phản xạ ruột - dạ dày
Enterogastric reflex: phản xạ ruột - dạ dàyVu Huong
 
Hồng nghĩa giac tư y thư tuệ tĩnh
Hồng nghĩa giac tư y thư   tuệ tĩnhHồng nghĩa giac tư y thư   tuệ tĩnh
Hồng nghĩa giac tư y thư tuệ tĩnhTu Sắc
 
Y6 cap nhat xu tri suy tim esc 2016
Y6 cap nhat xu tri suy tim esc 2016Y6 cap nhat xu tri suy tim esc 2016
Y6 cap nhat xu tri suy tim esc 2016Hiếu Trần
 
Cung lượng tim và các yếu tố ảnh hưởng
Cung lượng tim và các yếu tố ảnh hưởngCung lượng tim và các yếu tố ảnh hưởng
Cung lượng tim và các yếu tố ảnh hưởngTrần Đức Anh
 
Thiet ke web voi frontpage 2003
Thiet ke web voi frontpage 2003Thiet ke web voi frontpage 2003
Thiet ke web voi frontpage 2003Luckyboy Nguyễn
 
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNG
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNGDỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNG
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNGSoM
 
THÔNG LIÊN THẤT
THÔNG LIÊN THẤTTHÔNG LIÊN THẤT
THÔNG LIÊN THẤTSoM
 

Tendances (20)

Bệnh án tim mạch
Bệnh án tim mạchBệnh án tim mạch
Bệnh án tim mạch
 
cau-hoi-on-thi-vien-chuc-nganh-y-te-2015
cau-hoi-on-thi-vien-chuc-nganh-y-te-2015cau-hoi-on-thi-vien-chuc-nganh-y-te-2015
cau-hoi-on-thi-vien-chuc-nganh-y-te-2015
 
HỆ TIẾT NIỆU
HỆ TIẾT NIỆUHỆ TIẾT NIỆU
HỆ TIẾT NIỆU
 
He tuan hoan p1
He tuan hoan p1He tuan hoan p1
He tuan hoan p1
 
Cân bằng nước-điện giải
Cân bằng nước-điện giảiCân bằng nước-điện giải
Cân bằng nước-điện giải
 
Hướng dẫn thực hành tốt sản xuất thuốc của pics
Hướng dẫn thực hành tốt sản xuất thuốc của picsHướng dẫn thực hành tốt sản xuất thuốc của pics
Hướng dẫn thực hành tốt sản xuất thuốc của pics
 
7. HỘI CHỨNG SUY TỦY .ppt.ppsx
7. HỘI CHỨNG SUY TỦY .ppt.ppsx7. HỘI CHỨNG SUY TỦY .ppt.ppsx
7. HỘI CHỨNG SUY TỦY .ppt.ppsx
 
Hoat chat sinh hoc va hormon dia phuong
Hoat chat sinh hoc va hormon dia phuongHoat chat sinh hoc va hormon dia phuong
Hoat chat sinh hoc va hormon dia phuong
 
SINH LÝ GIÁC QUAN
SINH LÝ GIÁC QUANSINH LÝ GIÁC QUAN
SINH LÝ GIÁC QUAN
 
ĐạI cương ECG
ĐạI cương ECGĐạI cương ECG
ĐạI cương ECG
 
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCM
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCMChấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCM
Chấn thương - vết thương ngực - 2019 - Đại học Y dược TPHCM
 
Chẹn Beta trong Tăng huyết áp
Chẹn Beta trong Tăng huyết ápChẹn Beta trong Tăng huyết áp
Chẹn Beta trong Tăng huyết áp
 
Enterogastric reflex: phản xạ ruột - dạ dày
Enterogastric reflex: phản xạ ruột - dạ dàyEnterogastric reflex: phản xạ ruột - dạ dày
Enterogastric reflex: phản xạ ruột - dạ dày
 
Hồng nghĩa giac tư y thư tuệ tĩnh
Hồng nghĩa giac tư y thư   tuệ tĩnhHồng nghĩa giac tư y thư   tuệ tĩnh
Hồng nghĩa giac tư y thư tuệ tĩnh
 
Y6 cap nhat xu tri suy tim esc 2016
Y6 cap nhat xu tri suy tim esc 2016Y6 cap nhat xu tri suy tim esc 2016
Y6 cap nhat xu tri suy tim esc 2016
 
Soc mat mau 1(ag)
Soc mat mau 1(ag)Soc mat mau 1(ag)
Soc mat mau 1(ag)
 
Cung lượng tim và các yếu tố ảnh hưởng
Cung lượng tim và các yếu tố ảnh hưởngCung lượng tim và các yếu tố ảnh hưởng
Cung lượng tim và các yếu tố ảnh hưởng
 
Thiet ke web voi frontpage 2003
Thiet ke web voi frontpage 2003Thiet ke web voi frontpage 2003
Thiet ke web voi frontpage 2003
 
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNG
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNGDỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNG
DỊCH TRUYỀN SỬ DỤNG TRONG LÂM SÀNG
 
THÔNG LIÊN THẤT
THÔNG LIÊN THẤTTHÔNG LIÊN THẤT
THÔNG LIÊN THẤT
 

En vedette

How to Build Application Samsung Smart TV (SDK 5.1)
How to Build Application Samsung Smart TV (SDK 5.1)How to Build Application Samsung Smart TV (SDK 5.1)
How to Build Application Samsung Smart TV (SDK 5.1)Abdul Qifli Sangadji
 
Ubunto Server VPN Implementation
Ubunto Server VPN ImplementationUbunto Server VPN Implementation
Ubunto Server VPN ImplementationDaisy LaFlamme
 
Open Source Problem Solving
Open Source Problem SolvingOpen Source Problem Solving
Open Source Problem SolvingDaisy LaFlamme
 
Lab View Engineer Mockup
Lab View Engineer MockupLab View Engineer Mockup
Lab View Engineer MockupDaisy LaFlamme
 
Dragon Skin Bullet Proof Clothing
Dragon Skin Bullet Proof ClothingDragon Skin Bullet Proof Clothing
Dragon Skin Bullet Proof ClothingDaisy LaFlamme
 
Indian Clothing (1970 - present)
Indian Clothing (1970 - present)Indian Clothing (1970 - present)
Indian Clothing (1970 - present)Daisy LaFlamme
 
Human Computer Interaction Project
Human Computer Interaction ProjectHuman Computer Interaction Project
Human Computer Interaction ProjectDaisy LaFlamme
 
Samsung Smart TV Marketing Strategies
Samsung Smart TV Marketing StrategiesSamsung Smart TV Marketing Strategies
Samsung Smart TV Marketing StrategiesZeeshan Azam
 
User Manual of Marvel Smart TV Set Top Box - Android (STBA)
User Manual of Marvel Smart TV Set Top Box - Android (STBA)User Manual of Marvel Smart TV Set Top Box - Android (STBA)
User Manual of Marvel Smart TV Set Top Box - Android (STBA)Marvel Digital
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

En vedette (17)

How to Build Application Samsung Smart TV (SDK 5.1)
How to Build Application Samsung Smart TV (SDK 5.1)How to Build Application Samsung Smart TV (SDK 5.1)
How to Build Application Samsung Smart TV (SDK 5.1)
 
AriZonai IT Solution
AriZonai IT SolutionAriZonai IT Solution
AriZonai IT Solution
 
Dashboard
DashboardDashboard
Dashboard
 
Ubunto Server VPN Implementation
Ubunto Server VPN ImplementationUbunto Server VPN Implementation
Ubunto Server VPN Implementation
 
Open Source Problem Solving
Open Source Problem SolvingOpen Source Problem Solving
Open Source Problem Solving
 
Lab View Engineer Mockup
Lab View Engineer MockupLab View Engineer Mockup
Lab View Engineer Mockup
 
JQSA Website Plan
JQSA Website Plan JQSA Website Plan
JQSA Website Plan
 
Circuit Design
Circuit DesignCircuit Design
Circuit Design
 
Material Science
Material ScienceMaterial Science
Material Science
 
Dragon Skin Bullet Proof Clothing
Dragon Skin Bullet Proof ClothingDragon Skin Bullet Proof Clothing
Dragon Skin Bullet Proof Clothing
 
Indian Clothing (1970 - present)
Indian Clothing (1970 - present)Indian Clothing (1970 - present)
Indian Clothing (1970 - present)
 
JS Girls
JS GirlsJS Girls
JS Girls
 
Human Computer Interaction Project
Human Computer Interaction ProjectHuman Computer Interaction Project
Human Computer Interaction Project
 
Smart TV
Smart TVSmart TV
Smart TV
 
Samsung Smart TV Marketing Strategies
Samsung Smart TV Marketing StrategiesSamsung Smart TV Marketing Strategies
Samsung Smart TV Marketing Strategies
 
User Manual of Marvel Smart TV Set Top Box - Android (STBA)
User Manual of Marvel Smart TV Set Top Box - Android (STBA)User Manual of Marvel Smart TV Set Top Box - Android (STBA)
User Manual of Marvel Smart TV Set Top Box - Android (STBA)
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similaire à Smart TV and APIs

Adding advanced Device Capabilities to Android
Adding advanced Device Capabilities to AndroidAdding advanced Device Capabilities to Android
Adding advanced Device Capabilities to AndroidJoachim Ritter
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioMizanur Sarker
 
OSGi on Android - Value Proposition
OSGi on Android - Value PropositionOSGi on Android - Value Proposition
OSGi on Android - Value PropositionJoachim Ritter
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentationRaj Dubey
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!Joachim Ritter
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app developmentIBM Software India
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationNitin Bhasin
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platformi4consulting.org
 
Andriy Vandakurov about "Frontend. Global domination"
Andriy Vandakurov about  "Frontend. Global domination" Andriy Vandakurov about  "Frontend. Global domination"
Andriy Vandakurov about "Frontend. Global domination" Pivorak MeetUp
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A NutshellTed Chien
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Decksschwarzhoff
 
Tizen-based Samsung TV SDK Overview
Tizen-based Samsung TV SDK OverviewTizen-based Samsung TV SDK Overview
Tizen-based Samsung TV SDK OverviewRyo Jin
 

Similaire à Smart TV and APIs (20)

Hybridapp
HybridappHybridapp
Hybridapp
 
Adding advanced Device Capabilities to Android
Adding advanced Device Capabilities to AndroidAdding advanced Device Capabilities to Android
Adding advanced Device Capabilities to Android
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
OSGi on Android - Value Proposition
OSGi on Android - Value PropositionOSGi on Android - Value Proposition
OSGi on Android - Value Proposition
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android Application
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
Andriy Vandakurov about "Frontend. Global domination"
Andriy Vandakurov about  "Frontend. Global domination" Andriy Vandakurov about  "Frontend. Global domination"
Andriy Vandakurov about "Frontend. Global domination"
 
Pivorak.javascript.global domination
Pivorak.javascript.global dominationPivorak.javascript.global domination
Pivorak.javascript.global domination
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A Nutshell
 
mobicon_paper
mobicon_papermobicon_paper
mobicon_paper
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Tizen-based Samsung TV SDK Overview
Tizen-based Samsung TV SDK OverviewTizen-based Samsung TV SDK Overview
Tizen-based Samsung TV SDK Overview
 

Plus de Daisy LaFlamme

Boston Strategics Tapboost
Boston Strategics TapboostBoston Strategics Tapboost
Boston Strategics TapboostDaisy LaFlamme
 
Presentation for UMass Workshop
Presentation for UMass WorkshopPresentation for UMass Workshop
Presentation for UMass WorkshopDaisy LaFlamme
 
U mass data-project proposal-noapp
U mass data-project proposal-noappU mass data-project proposal-noapp
U mass data-project proposal-noappDaisy LaFlamme
 
College miner blackboard_tracking
College miner blackboard_trackingCollege miner blackboard_tracking
College miner blackboard_trackingDaisy LaFlamme
 
U mass pp-maine-conference-v1
U mass pp-maine-conference-v1U mass pp-maine-conference-v1
U mass pp-maine-conference-v1Daisy LaFlamme
 
Veselin panayotov final project presentation final
Veselin panayotov final project presentation finalVeselin panayotov final project presentation final
Veselin panayotov final project presentation finalDaisy LaFlamme
 

Plus de Daisy LaFlamme (10)

Bs tapboost-may-16-14
Bs tapboost-may-16-14Bs tapboost-may-16-14
Bs tapboost-may-16-14
 
Boston Strategics Tapboost
Boston Strategics TapboostBoston Strategics Tapboost
Boston Strategics Tapboost
 
Presentation for UMass Workshop
Presentation for UMass WorkshopPresentation for UMass Workshop
Presentation for UMass Workshop
 
U mass data-project proposal-noapp
U mass data-project proposal-noappU mass data-project proposal-noapp
U mass data-project proposal-noapp
 
College miner blackboard_tracking
College miner blackboard_trackingCollege miner blackboard_tracking
College miner blackboard_tracking
 
U mass pp-maine-conference-v1
U mass pp-maine-conference-v1U mass pp-maine-conference-v1
U mass pp-maine-conference-v1
 
Veselin panayotov final project presentation final
Veselin panayotov final project presentation finalVeselin panayotov final project presentation final
Veselin panayotov final project presentation final
 
Spain
SpainSpain
Spain
 
Spain famous cities
Spain famous citiesSpain famous cities
Spain famous cities
 
Fundraising
FundraisingFundraising
Fundraising
 

Dernier

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Dernier (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Smart TV and APIs

  • 1. SMART TV AND APIs INTEGRATION By Daisy LaFlamme
  • 2. Sources of apps  Smart phones  Ipads  Computers  Smart TVs
  • 3. Samsung Internet@TV  Platform that aims to bring content from the Internet into people's living rooms through certain Samsung televisions and Blu-ray players. The system uses HTML “widgets” to bring an app like experience to the TV set. Developers need only HTML, CSS and Javascript skills.
  • 4.
  • 5.
  • 6.
  • 7. Samsung TV App store – Smart Hub
  • 8. BADA ◦ Bada (stylized as bada; Korean: 바다) is an operating system for mobile devices such as smartphones and tablet computers. It is developed by Samsung Electronics. Its name is derived from "바다 (bada)", meaning "ocean" or "sea" in Korean. It ranges from mid-range to high-end smartphones. ◦ To foster adoption of Bada OS, Samsung is reportedly considering releasing the source code under an open-source license, and expanding device support to include Smart TVs. Samsung has announced it will merge Bada into the Tizen project.
  • 9. SDK  Samsung provides a well equipped SDK and tool set, as well as substantial documentation to give you a solid start-up. Check out www.samsungdforum.com. However, keep in mind that only US developers are currently allowed to submit TV apps into the store. Let’s hope this changes soon In SDK Samsung provides various documents & sample tutorials for creating different apps by using Samsung platform APIs..
  • 10. What TV’s apps are?  Applications are basically web apps (HTML, JavaScript) with extensive APIs providing access to various functionalities of the (Linux 2.6 based) device. For completeness sake, we should point out that Adobe SWF and Lua Script apps are also supported.  If the TV was made in 2011 it will be able to utilize the latest web futures: CSS3 and HTML5.
  • 11. Developers are provided with access to APIs  File storage API (with poor security),  TV Key API (for remote control),  External Device API (for access to devices such as the Blu-ray player) as well as native image and video players.
  • 12. Device convergence  area where Samsung sees great value (and it’s difficult to disagree!), especially between the Smart TV and the Galaxy family led by the highly successful Galaxy S II. The Interactive Mobile Device App API was designed specifically to support such solutions. Galaxy owners can already try out Samsungs Smart View mobile app which demonstrates some really innovative solutions, such as content streaming from the TV to multiple mobile devices!.
  • 13. Samsung Smart TV API Reference  JavaScript APIs  Samsung Smart TV provides the following APIs: AllShare API  Provides the interfaces to access media proviers AppsFramework APIs  Includes Framework API, Service API, and UI Components API. Common Modules  Provides common object modules that all applications can use. Convergence App API  Allows devices supporting the HTTP protocol to communicate with the Smart TV. File API  Provides the interfaces for using a file input/output system to store data. Interactive Remote API  Enables applications to allow their Samsung Smart TV to interact with other devices such as smart phones. Web Device API  Web Device API is used by applications when the JavaScript function does not support a certain TV function (for example, channel change). Samsung Engine has many TV modules, and Web Device API is the entry point to them for the application. The Web Device API includes: o Common Web Device API  DTV Web Device API
  • 14.
  • 15.
  • 16. How to build a simple “Hello World” app  Installation of SDK (Within the SDK you get four tools: a visual designer, an integrated development environment, an emulator of the Internet@TV system and a copy of the Apache Web Server.)  The browser on these systems is called MAPLE (Markup engine Platform for Embedded Systems )
  • 17. index.html file The reference to $MANAGER_WIDGET/Common/API/Widget.js is a library of functionality to interact with the Internet@TV system, one of the functions we will use from this library is the function to tell the system to display our page.
  • 19. main.js file  We need to call a Javascript function on the machine to tell it that our page is ready to be displayed  The method sendReadyEvent() method notifies the Application Manager that the application is ready to be displayed. This event is passed to the display and the application is run on the screen. The method sendReadyEvent() method notifies the Application Manager that the application is ready to be displayed. This event is passed to the display and the application is run on the screen.
  • 20. Part of the development API documentation:
  • 22. Smart TV platforms  Samsung Smart TV  LG Smart TV  Google TV  W3C Web on TV  Hbb TV