Presented by Donghoon Lee
TTA is a non-government and non-profit organization for ICT standardization, testing and certification services in Korea.
HTML5 Based Smart TV Platform (TTAK.KO-07.0111/R1)
![]() |
|
“This standard proposes the generalized technology criteria for development, distribution and exection of smart TV application running on HTML5 based smart TV Platform.”
“TV platform specification to support hybrid applications on integrated environments between broadcast and broadband.”
It suggests the four criteria to classify Smart TV application
Application can be launched ...
Application can be exit ...
“Considering Smart TV device's features like screen resolution and input method, some W3C specifications are not suitable to TV environment.”
Open IPTV Forum Feature Package Specification,
'Volume 5a - Web Standards for TV Profile [V1.0.0]', April 2014
... the set of interfaces to support smart TV specific features such as smart TV application, broadcasting resources, smart TV device and other advanced functionalities.
Even if these kind of APIs are surely needed to develop smart TV application, they does not defined in W3C specification.
![]() |
![]() ![]() |
/* HTML5 Markup */
/* CSS attributes */
.tvVideo {
left: 200px;
height: 400px;
}
/* Javascript Codes : Binding */
function myLoad() {
var currentChannelURI = tvExt.broadcast.channelManager.getCurrentChannel().sourceURI;
var tvVideo = document.getElementById(“tvVideo”);
tvVideo.src = currentChannelURI;
}
/* Javascript Codes : Channel Change */
function channelUp() {
var nextChannelURI = tvExt.broadcast.channelManager.getNextChannel().sourceURI;
tvVideo.src = nextChannelURI;
}
To support the application’s lifecycle control according to application signal provided by broadcaster.
ETSI TS 102 809 V 1.1.1, “Digital Video Broadcasting (DVB); Signalling and carriage of interactive applications and services in hybrid broadcast / broadband environments", January 2010."
All store apps (package apps) distributed and installed through App Store shall be compressed and packaged by specific format.
Reference To [W3C Widget]
tvapp://widget.organization_id.application_id
![]() |
|
Category | Description | Count |
---|---|---|
App Control |
|
12 |
App Signal |
|
19 |
App Package |
|
25 |
Format |
|
29 |
Protocol |
|
4 |
HTML5 |
|
57 |
Extended API |
|
43 |
Security |
|
3 |
Receiver Req. |
|
14 |
![]() |
|
TestCase("00060050", function(){
var waitFlag, recvMsg;
TestStep("1", function(){ var isDutInit = true; expect(isDutInit).toBeTruthy(); });
TestStep("2", function(){ var currentCh = 'CHA'; expect(currentCh).toEqual('CHA'); });
TestStep("3", function(){
requestUserAction("Please, press OK Key",function(){},function(){});
runs(function(){
$('#tc_canvas').each(function(index, element){
var context = element.getContext("2d");
context.clearRect(0, 0, element.width, element.height);
context.beginPath();
context.save();
context.fillRect( 30, 15, 240, 120 );
context.clearRect( 60, 30, 180, 90 );
context.strokeRect( 90, 45, 120, 60 );
context.restore();
});
$('#ref_img').attr('src', 'img/ref_60050_01.jpg');
});
AskForConfirmation("Check the Pass Criteria",function(){},function(){});
});
});
![]() |
![]() |
![]() |