Samsung Smart TV - Internet Multimedia Service Platform
Upcoming SlideShare
Loading in...5
×
 

Samsung Smart TV - Internet Multimedia Service Platform

on

  • 2,915 views

Discover a new world of web-connected TV entertainment with Samsung Smart TV. It is a platform with almost unlimited possibilities and allows you to easily search for movies, TV shows, browse the web, ...

Discover a new world of web-connected TV entertainment with Samsung Smart TV. It is a platform with almost unlimited possibilities and allows you to easily search for movies, TV shows, browse the web, explore Samsung apps, chat with friends and find many other types of new interactive TV content.

Lecture delivered at University of Economics, Poznan 2012

Statistics

Views

Total Views
2,915
Views on SlideShare
2,847
Embed Views
68

Actions

Likes
2
Downloads
84
Comments
0

2 Embeds 68

http://www.scoop.it 66
http://www.pinterest.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Samsung Smart TV - Internet Multimedia Service Platform Samsung Smart TV - Internet Multimedia Service Platform Presentation Transcript

  • ••••
  • • – – – – – – – – –
  • • – – – – – – –
  • • – – –
  • exeDSP Process Maple Widget Engine Widget List Management Widget ManagementN.Navi JavaScript Extension Rendering Core JavaScript (widget, filesystem …) Window System Abstraction Layer Standard Utility Interface DTV M/W Kernel (Device driver)
  • exeDSP Process Widget Engine Process Widget Engine Core Socket Widget Connection Widget Engine Engine (using thrift) Server Client Widget Widget Widget Engine fork ListN.Navi Management Launcher execve Management kill SEF EMP SEF Webkit Interface Abstraction Layer Client Plugins JavaScript OpenSrc WebKit Extension DTV M/W XServer Cairo Surface Kernel (Device driver)
  • •––•––
  • Smart Hub Widget Widget Management Rendering Engine JavaScript Graphics Maple Webkit JavaScript SpiderMonkey SquirrelFishRendering Engine Maple Core Webkit Core Graphics Shadow Gtk+/Cairo
  • •••
  • • –• –• –
  • •••••
  • SEF Device (Service Extension API Framework) WEB Device API•••
  • AudioControl DisplayControl AVPlay TV Information TV Channel TV Window Network ImageViewCustomDevice Gamepad HealthcareDevice Microphone Printer Recognition Camera
  • • – – –• – –• – –
  • • – –• – –• – –• –
  • • – – –• –• –• – –
  • • –• –• –
  • <!DOCTYPE html> <head> <title>Text</title> </head> <body> <object id="networkPlugin" border="0" classid="clsid:SAMSUNG-INFOLINK- NETWORK"></object> App Text </body></html>
  • Execute("InitPlayer", URL);Execute("SetDisplayArea", x, y, width, height);Execute("SetInitialBufferSize" 400*1024); // 400KBExecute("StartPlayback");
  • case $.sfKey.PLAY: playerPlugin.Execute("StartPlayback"); break;case $.sfKey.STOP: playerPlugin.Execute("Stop");
  • ••
  • •••••••• – – –••
  • •• – – – –• – – – –
  • ••••••
  • mobileApp [Client] tvApp [Server] POST /connect connect 200 OK add device send POST /queue [DATA] 200 OK recv msg GET /queue/device/$DeviceId 408 Timeoutlongpolling handle msg GET /queue/device/$DeviceId prepare response receive 200 OK [DATA] POST /disconnectdisconnect 200 OK
  • ••••••••
  • Header Description RequiredSLDeviceID This header contains the DeviceID used to identify the client YES (for ALL requests except Get device and the corresponding TV application. Application Info request)Content-type This header refers to the content type of the request. The value YES (for POST requests only) for this header can be either JSON or XML.ProductID This header is only required for Device Connect requests. YES (for Connect requests only) The value MUST begin with "SMART" and be exactly 8 characters long. Example: SMARTTVI,SMARTDevVendorID This header is only required for Device Connect requests. YES (for Connect requests only) The value must be exactly 8 characters long.DeviceName This header is only required for Device Connect requests. YES (for Connect requests only) This header contains the name of the client device. The value MUST be less than 64 characters long.User-Agent This header is used by the TV to identify the type of the client YES (for ALL requests) device and its capabilities.Custom (User-Defined) The developer can add any other headers needed for proper NO performance of their application. Any custom headers added to a request are included as the second parameter in the message context (JSON object)
  • •• – –• – – –
  • ••••
  • ••••
  • High • Smart TV is able to be controled using Medium Tigger by Smart Remote App • Smart TV application is able to use Tigger to generate custom UI in Smart Remote AppBasic• Every Smart TV application can be controled using Smart Remote App in Remote Control mode
  • ••••••
  • ••••••
  • ••••••
  • ••••
  • ••• – – – –
  • • – – – – – –