2. lg smart tv sdk v1.5.0 release notes
DESCRIPTION
yes lg 2TRANSCRIPT
-
LG Smart TV SDK V1.5.0 Release Notes
Version 1.5.0 October 2011
LGDEV-009
LG Developer Community ([email protected])
Home Entertainment Company
LG Electronics, Inc.
-
Copyright
LG Smart TV SDK V1.5.0 Release Notes | 2
Copyright Copyright 2011 LG Electronics, Inc. All Rights Reserved. Though every care has been taken to ensure the accuracy of this document, LG Electronics, Inc. cannot accept responsibility for any errors or omissions or for any loss occurred to any person, whether legal or natural, from acting, or refraining from action, as a result of the information contained herein. Information in this document is subject to change at any time without obligation to notify any person of such changes. LG Electronics, Inc. may have patents or patent pending applications, trademarks copyrights or other intellectual property rights covering subject matter in this document. The provision of this document does not give the recipient or reader any license to these patents, trademarks copyrights or other intellectual property rights. No part of this document may be communicated, distributed, reproduced or transmitted in any form or by any means, electronic or mechanical or otherwise, for any purpose, without the prior written permission of LG Electronics, Inc. This document is subject to revision without further notice. All brand names and product names mentioned in this document are trademarks or registered trademarks of their respective owners. TRADEMARKS Adobe, the Adobe logo, Flash, the Flash logo, and Flash Lite are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks and copyrights are the property of their respective owners.
-
About This Document
LG Smart TV SDK V1.5.0 Release Notes | 3
About This Document
Revision History
SDK Version
Document Version
Date Comment
1.5.0 1.5.0 October 20, 2011 New features and bug fixes in LG Smart TV SDK V1.5.0 are added.
1.4.0 1.4.0 August 22, 2011 New features and bug fixes in LG Smart TV SDK V1.4.0 are added.
1.3.1 1.3.1 July 19, 2011 New features and bug fixes in LG Smart TV SDK V1.3.1 are added.
1.3.0 1.3.0 June 24, 2011 - LG Browser and Flash IDE are updated. - LG Browser IDE bug is fixed.
1.2.0 1.2.0 May 25, 2011 LG Debugger and Flash sample applications are added.
1.1.0 1.1.0 May 13, 2011 3DTV related Flash open APIs are added.
1.0.3 1.0.3 April 28, 2011 Bugs are fixed and new features for LG Smart TV SDK V1.3 are added.
1.0.2 1.0.2 February 28, 2011 Bugs are fixed and new features such as target deployment are added.
1.0.1 1.0.1 January 11, 2011 Bugs are fixed. - Refer to the Bug fixes section in Chapter 4.
1.0.0 1.0.0 December 31, 2010 Initial Release
Purpose This document describes what is new in the LG Smart TV SDK V1.5.0, including bug fixes and new features, and references to the relevant technical documentation.
Conventions
Note, Caution
Note and caution are used to emphasize information. The following samples describe when each is used.
NOTE
Contains information about something that is helpful to you.
CAUTION
Contains important information about something that you should know.
-
Abbreviation
LG Smart TV SDK V1.5.0 Release Notes | 4
Abbreviation
The following table defines the abbreviations used in this document.
Abbreviation Description
DRM Digital Rights Management
DTV Digital Television
IDE Integrated Development Environment
WMDRM Windows Media DRM
-
Contents
LG Smart TV SDK V1.5.0 Release Notes | 5
Contents
1 Introduction ......................................................................................................... 6
2 System Requirements ........................................................................................ 7
3 New Features and API Differences .................................................................... 8
4 Known Issues and Bug Fixes .......................................................................... 14
5 Related Documents .......................................................................................... 17
6 Help and Support .............................................................................................. 18
Tables
[Table 1] System Requirements ................................................................................................ 7
[Table 2] Software Requirements .............................................................................................. 7
[Table 3] Related Documents .................................................................................................. 17
-
1 Introduction
LG Smart TV SDK is a tool that provides developers with LG IDE plugin for Flash application
development, LG IDE plugin for Web application development, emulator, and related documents.
Content developers can create Flash and web contents for LG Smart TV easily using this SDK.
The SDK package consists of the following components:
LG IDE plugIn for Flash application development
LG IDE plugin for Web application development
LG Smart TV Emulator
LG Web Open API
LG Flash Open API
LG Flash Foundation Class
LG PLEX plugin
Related documents
Download Information
You can download the latest version of the SDK from the Tools & SDK section of the LG Developer
Community (http://netcastdev.lge.com/ ) website.
-
2 System Requirements
The LG Smart TV SDK requires the following:
[Table 1] System Requirements
Item Detail
Processor Pentium 4 2.0 GHz or higher
RAM 1 GB or higher
Operating system
- Windows XP Service Pack 2 or higher, Windows 7
- 32-bit Windows and 64-bit Windows (In 64-bit Windows, some PCs can have Emulator performance down problem.)
Screen resolution 1280 x 1024 or higher
Video memory 256 MB or higher
[Table 2] Software Requirements
Item Detail
Flash Player Version 9 or higher
Microsoft DirectX Microsoft DirectX 9.0 or higher
Adobe Flash CS 4 Adobe Flash CS 4 or higher
Eclipse IDE for Java EE Developers
Helios Service Release 2
Local server version Apache Tomcat v7.0
-
3 New Features and API Differences
This section provides information on new features provided in this release of the LG Smart TV SDK.
New Features
V1.5.0 1) Installation
64 bit Operating System is supported.
Installation path setting is supported.
Icons and images in Installshield are upgraded.
2) Common
Ad (Advertisement) APIs and sample applications are added.
Added sample applications: Banner/Video Ad Integration (Flash/Web)
Application Testing with USB on real TV is supported.
Configuring SDK path is supported.
3) LG IDE plugin for Web application development
Web API tutorial samples and documents are added.
W3C widget package importing function is added.
JSON editor is added.
Preview on Safari browser is added.
Icons and images in IDE are upgraded.
4) LG Smart TV Emulator
Supports elements of HTML5 which are currently supported by the NetCast platform.
The following buttons of remote control unit are enabled: [STOP], [PLAY], [PAUSE], and [INFO]
V1.4.0 1) LG Deployment Tool
Default value for setting ratio is changed into 1280 * 720. (Recommended ratio for Flash
application is changed in LG Smart TV and Media product UI Guidelines.)
2) Flash sample application
Sample applications are rebuilt with AS files to which external interfaces are applied.
V1.3.1 1) LG Browser IDE
LG Media Play is added.
LG Image Viewer is added.
-
3 New Features and API Differences
LG Smart TV SDK V1.5.0 Release Notes | 9
Log View in LG Javascript debug toolkit perspective is updated.
2) Common
LG Configuration Tool is supported.
LG Log is added.
LG Snippets are supported.
3) LG Smart TV Emulator
Log feature is added.
4) LG Fonts are included in SDK package.
These fonts are installed in C:\Windows\Fonts directory of users PC.
Font names: LG Display, LG Display_HK, TiresiasScreenfont
Font file names: LG_Display.ttf, LG_Display_HK.ttf (for Taiwan and Hong Kong),
tt7268m_804.ttf
V1.3.0 1) LG Browser IDE
Billing (In-App Purchase) feature is added.
lge.apis.Service class is added.
Refer to LG Smart TV Billing Open API Reference Guide.
Image Viewer and Preview are added.
Debugger breakpoint and Variable lookup are added.
New JavaScript, HTML, CSS code snippets are added.
2) LG Flash IDE
Supports LG Flash IDE plugin installation regardless of language of Adobe Flash CS, which is
version 4 or higher. (The installation is performed through MXP installation)
Flash LG API classes are updated.
SDK 1.3.0( and above) doesnt have a backward compatibility with SDK 1.2.0. Developers need to
select [SWF developed by LG Smart TV SDK 1.3.0 and above] check box in Emulator to run the
Flash file developed by SDK 1.3.0 and above versions.
3) LG Flash Open API
Media channel type C is not used since the LG Smart TV SDK V1.1.0 version.
V1.2.0 1) LG Debugger in Browser IDE
LG Debugger for debugging JavaScript files.
Emulator debugging
Breakpoint / Variable view / Change variable
Debugger perspective
2) Project Manager in Browser IDE
Deploy Tool is available
LG Perspective
New Welcome page
3) LG Browser IDE
Auto-Completion is supported for additional APIs.
Directory of Deployment Tool is changed.
Code snippets are provided.
-
3 New Features and API Differences
LG Smart TV SDK V1.5.0 Release Notes | 10
4) Flash sample applications are added:
3DTV related Flash sample is added.
get3DMode(), set3DMode() API are used.
Image View sample is added.
Read image index data to display thumbnail from XML format.
News sample is added.
Display news information from XML format.
RSS Reader sample is added.
Viewing RSS reader on live TV channels.
TV Information sample is added.
Displaying TV information on live TV channels.
V1.0.3 LG Smart Text supported for both browser and Flash applications.
TV Native UI is open.
Opened TV UI and users can check Home Board by clicking [Home] button in remote control.
Supports TP playing in emulator.
In emulator, set the TP file location first and get the channel information by Auto Tune of the TV
Setup menu. Then, you can check the TS play.
Supports USB device emulation
Supports DivX (partial support) : Refer to Annex A List of Supported Codecs and Containers in
Emulator User Guide.
Supports additional Flash Open APIs
terminateAddonApp, stopAddonAppLoading, executeAddonApp, back, exit,
getExecuteArgument
Filter is changed.
Filter name change
- AACParser.ax LG_AAC_Parser.ax
- AC3Parser.ax LG_AC3_Parser.ax
- MultiVMR9.dll LGMixerRenderer.dll
GUID change
- LGMixerRenderer.dll, WMFDemux.ax, mp3demux.ax
New API is added in Smart Text.
activateSmartText()
New features are included in Project Manager of LG Browser IDE plugin.
Project Creation Wizard with dropdown option for sample project
Web Server Start/Stop/Restart Options from LG Command menu and Project toolbar
Create Project/Run LG Project/Launch Emulator option provided from Project toolbar
Project Explorer Context menu (LG SDK Tools) provided
USB Deploy tool has options of selecting a folder/directory with all the set of files to be added.
Help content for LG Developer Community updated.
Deployment Tool updated to add project and create folder. .
V1.0.2 Supports installation on multi-booting and various-language OS environments.
-
3 New Features and API Differences
LG Smart TV SDK V1.5.0 Release Notes | 11
Added Welcome window in Eclipse IDE.
Provides 10 Flash sample applications.
Supports deploying application to target by USB connection.
Supports automatic installation of LG Browser plugin.
Supports auto-completion and auto-correction for LG Browser Open APIs in Eclipse IDE.
V1.0.1
LG Flash Open API Reference Guide V1.8 document: Modified definition (overview) of Application,
Control and IO.
V1.0.0
1) LG Flash IDE Plugin
Project folder creation and template copy
Setting profiles for SWF publish
Building FLA and publishing SWF
Emulating SWF using the emulator
Quick links to the LG Flash Open API and LG Flash Foundation Class Guide.
Provides sample Flash applications
Supports LG Smart TV gadgets (Flash Foundation Class v2.0)
Adds three sample applications: TV Banner application, Stock Information Application and 1 to 16
Game
2) LG Flash Open API
Developing Flash contents and applications using Open APIs
Easy access to LG DTV functions such as appication, control, media, and IO.
3) LG Flash Foundation Class
Provides LG Flash Classes for LG DTV Flash content development
4) LG Browser IDE Plugin
Eclipse-based IDE
Project creation using selected wizard
Apache server setting
Emulating web-based applications using the emulator
Provides sample web-based applications
5) LG Smart TV Emulator
Playing web content for TV with LG browser emulation
Supports web browsing through URL input.
Supports web browsing through local URL input.
Supports media streaming of MP4 (H.264, AAC), WMV, WMA, and MP3.
Supports Flash plugin
Supports URL history
Playing Flash content for TV with LG Flash emulation
-
3 New Features and API Differences
LG Smart TV SDK V1.5.0 Release Notes | 12
Supports external Flash content play through SWF file selection.
Supports FLV media streaming
Remote control unit emulation
Operates same as the target remote control unit.
Emulates motion-based remote control using PC mouse.
Supports proxy configuraion
6) LG PLEX Plugin
Installing and uninstalling Emulator and Plex Media server with all its components silently.
Supporting PMS package and PLEX plugin
Providing Documents:
PLEX GUI Global Standard Guideline
PLEX Development Guide
PLEX Media XML
API Differences
V1.5.0 1) LG Flash Open API
Application.getAppArgument is added.
The following APIs are removed.
Control.getEventInfoList is removed.
IO.setNetworkSettings is removed.
Application.getExecuteArgument is removed.
2) FFC2.0 (Flash Foundation Class)
TVSystem.getAppArgument is removed.
3) Ad (Advertisement) API
The following APIs are added.
Web: BannerAd, VideoAd
Flash: BannerAdGadget, VideoAdGadget
V1.4.0 1) LG Flash Open API
The following APIs are removed in Application class due to the security issue.
executeAddonApp is removed.
terminateAddonApp is removed.
stopAddonAppLoading is removed.
switchToOSD API is removed in Control class because the OSD is fixed when used by Flash
applications.
V1.1.0 1) LG Flash Open API
3DTV related APIs are added.
-
3 New Features and API Differences
LG Smart TV SDK V1.5.0 Release Notes | 13
get3DMode() API, set3DMode() API are added.
Input3DMode enum is added.
SUPPORT_3D in SupportType enum is added.
POPUP_3D in PopupType enum is added.
V1.0.3 1) LG Flash Open API
playClipFile() API is changed in SmartText.
MediaTransportType is changed.
-
4 Known Issues and Bug Fixes
The following issues are known to occur in LG Smart TV SDK.
Known Issues
V1.2.0 Log View is not implemented in LG Debugger of Browser IDE.
V1.0.3
MetaData (getPlayInfo) does not operate fully.
For MP3, the getPlayInfo function doesnt work currently.
No Signal is shown after auto tune.
Although TP play needs to be shown after auto tune, sometimes No Signal is displayed
when emulator is power on. (In this case, sound is normal.)
When changing a channel, TP play is normally displayed.
V1.0.0
WMDRM is not supported in the emulator
DRM secured contents viewing is not supported currently.
Magic Motion Remote Control is supported limitedly in the emulator
Acceleration sensor is not supported.
Bug Fixes
V1.5.0
1) LG Smart TV Emulator
Fixes a bug related to display of log messages which has not been shown on some PCs.
Hides console window that has been shown with Emulator program.
V1.4.0
1) LG Smart TV Emulator
Emulator crashing problem when operating Image Slide Show in USB emulation is solved.
Image clarity problem is solved in USB emulation.
Image rotation button is activated in USB emulation.
Noise occurring problem when choosing MP3 twice in USB emulation is solved.
Logging Feature Message format is applied with RFC 3164 (The BSD Syslog Protocol).
-
4 Known Issues and Bug Fixes
LG Smart TV SDK V1.5.0 Release Notes | 15
Emulator crashing problem when selecting Back button while video sample is running on Emulator
at the Debug mode of LG Browser IDE is solved.
Problem that the popup dialog is hidden behind the Emulator when selecting the "Run Flash" menu
is solved.
Fixes a bug related to execution of Plex sample on the emulator.
2) LG Flash Open API
Fixes a bug related to receiving return code values from return objects in some APIs.
Fixes a bug related to forwarding Events when building with SDK V1.3.x.
3) Flash sample application
Fixes a bug related to execution of some Flash sample applications on emulator after building
them.
V1.3.1
1) LG Smart TV Emulator
Performance improvement (Especially, launching time is reduced.)
Video display size problem is fixed. (Video display area is able to render precisely.)
V1.3.0 1) LG Browser IDE plugin bug fixes Fixes a bug related to importing sample project into your workspace
V1.2.0 1) LG Browser IDE plugin bug fixes Emulator window will be blank for some sample applications debugging.
Refreshing of break point view.
Null pointer exception if URL has some space.
V1.0.3 1) LG Browser IDE plugin bug fixes Auto installer is updated to put files in drop-in folder and remove old contents.
Deployment tool is updated for project/directory add.
Project drop-down problem fixed.
Web server start/stop enable/disable partially fixed.
Invalid path accepting problem in deployment tool fixed.
V1.0.2 1) SDK bug fixes Changed Help contents in Eclipse IDE.
2) Emulator bug fixes Fixes a bug related to screen resizing during the video playback.
Fixes a bug for getting STOP event when a local media file playback is finished.
-
4 Known Issues and Bug Fixes
LG Smart TV SDK V1.5.0 Release Notes | 16
Fixes a bug in seek operation.
When seeking a position in local media files, the video play stops if the position exceeds a
half of the video runtime.
Fixes a bug in MP3 playback repetition.
Fixes a bug for getting Magic Motion Remote Control On/Off event in LG Browser.
Fixes bugs in LG Flash Open APIs.
getCommonPath : Gets the correct Flash file path.
playClipFile : Sets the video size normally.
Changes emulator launching process in Eclipse IDE.
When Eclipse IDE requests to launch emulator through LG Browser plugin, the IDE does not
try to launch it again and uses the emulator process already running. (In the old version, the
emulator was launched after killing the previous instance of emulator.)
V1.0.1 1) SDK bug fixes Fixes a bug in Flash class reference file.
Fixes a bug in Browser IDE project type list.
Fixes a bug in Browser IDE plugin installation information of Eclipse.
2) Emulator bug fixes Fixes a bug related to PCM Sound in Emulator. (Reduce audio jerks while playing PCM sound.)
Fixes a bug related to Farsi Language. (Changed font file.)
Changes the size for checking overscan.
-
5 Related Documents
Refer to the following documents:
[Table 3] Related Documents
Item Description
Getting Started with LG Smart TV SDK
This document introduces how to create Flash and web-based applications using the LG IDE plugins. This guide also includes how to use Plex emulator.
LG Smart TV SDK Installation Guide
This document is for introducing installation of the LG Smart TV SDK.
LG Smart TV Emulator User Guide
This document is for introducing how LG Smart TV Emulator works. This document covers the overview and user interface (UI) of the emulator, and how to use it.
LG Flash Content Design Guide for HDTV
This document is a design guide for the Adobe Flash applications for High Definition Television (HDTV) with the limited performance. These guidelines specified in this document may be modified when they are applied to devices with different specifications or as the HDTV performance improves.
LG Flash Open API Reference Guide
This document provides overview, architecture, data structures, and functions of the Flash Open APIs needed to develop Flash contents for LG DTV.
LG Flash Application Development Guide
This quick guide explains API relations, Flash development environment, sample code, common guide and mandatory APIs for LG Flash application development.
LG Web Application Reference Code Guide
This document describes guide on how to build web applications with video playback on LG NetCast platform.
LG Web Application Development Guide
This document provides description on the NetCast platform architecture, supported media formats, protocols and minimum LG NetCast Platform capabilities. Also, performance considerations are provided which web application developers should know.
LG Web Open API Reference Guide
This guide explains features, functions, and how-to-use information of the LG Web Open API required to create the Web application for LG Smart TV.
LG Flash Smart Text Development Guide
This document has been prepared to be used by content providers, service providers, content aggregators and flash developers as a reference of developing LG Smart Text.
You can download the documents from the Document section of the LG Developer Community
(http://netcastdev.lge.com/ ) website.
-
6 Help and Support
If you have questions or need technical support for LG Smart TV SDK, use discussion board or Q&A support in LG Developer Community. You can also contact supporting team directly at the following e-mail address. Discussion Board - LGE members: http://netcastdev.lge.com > Discussions > LG Smart TV SDK Board - Partner members: http://netcastdev.lge.com > Discussions > Partner Board Q&A Support http://netcastdev.lge.com > Support > Support Tickets > Submit Support Ticket E-mail [email protected]
CopyrightAbout This DocumentRevision HistoryPurposeConventionsNote, Caution
AbbreviationContentsTables
IntroductionDownload Information
System RequirementsNew Features and API DifferencesNew FeaturesAPI Differences
Known Issues and Bug FixesKnown IssuesBug Fixes
Related DocumentsHelp and Support