Samsung Smart TV Legacy Platform FAQ

The following questions are related to developing applications for Samsung Smart TV Legacy Platform.

Tizen applications are not compatible with Samsung Smart TV Legacy Platform devices. However, you can migrate your application to TOAST, which allows the application to support both platforms. For more information, see Migrating Tizen to TOAST.

#compatible #tizen #toast #migrate #compatibility #hybrid

Samsung Smart TV Legacy Platform applications are not compatible with Tizen devices. However, you can migrate the application to Tizen.

Alternatively, you can migrate your application to TOAST, which allows the application to support both platforms. For more information, see Migrating Legacy Platform to TOAST.

#compatible #tizen #toast #migrate #compatibility #hybrid

For Samsung Smart TV Legacy Platform developer documentation, see Samsung Smart TV Legacy Platform.

#documentation #api reference

For information on platform features, such as supported streaming and DRM protocols, see Samsung Smart TV Legacy Platform (2010 ~ 2014). For detailed information on the supported video codecs, see Player Specification.

#streaming protocol #drm #specification #media format #codec #feature support #media playback

To develop and test Samsung Smart TV Legacy Platform applications, use the Samsung TV SDK for Legacy Platform.

#samsung tv sdk #test #debug #emulator

No. The Tizen Studio does not support creating Samsung Smart TV Legacy Platform application packages. You must use the Samsung TV SDK for Legacy Platform.

#application package #tizen studio #zip package

To test your Samsung Smart TV Legacy Platform application on a TV through a USB removable drive, you must obtain a ".sig" signature file from the Samsung Apps TV Seller Office:

  1. Retrieve the device ID (DUID) for the device on which you want to test the application.
    On the Smart Hub screen, click the following remote control key sequence: "Fast Forward, 2, 8, 9, 2"
  1. To request the ".sig" file, create a Seller Office "1:1 Q&A" support ticket and provide the DUID information.

The signature file and application package must be placed in the USB removable drive root directory.

#testing #signature file #sig file #usb

To test applications on a Samsung Smart TV Legacy Platform TV, log in to the "develop" account on the TV.

#developer mode #testing #developer account

Copy the "CPDeveloper.sig" file to the root directory of the external USB drive containing the application package you want to test on the TV. You must keep the USB drive connected to the TV while you test the application.

#testing #signature file #sig file #usb

The IME enables text input in the applcation. For information on how to implement it, see How To Use IME (Input Method Editor).

#input method editor #ime #on screen keyboard

To retrieve the TV model code, use the GetProductCode() method of the TV class.

#model code #tv class #getproductcode #device information

You can retrieve various network information using the Network API. However, retrieving the Wi-Fi security mode and encryption type is not supported.

#network information #wifi connection #wifi security #wifi encryption #network api

Samsung Smart TV Legacy Platform supports the CEA-708, SMPTE-TT, and SAMI subtitle formats. For information on implementing subtitles, see Subtitle (Closed Caption).

#subtitle #closed caption #captioning

On Samsung Smart TV Legacy Platform, the external subtitle URL cannot be changed during playback. To implement switching subtitle URLs, you must destroy the video player object and recreate it with the new URL, resuming playback from the same position. For more information on implementing subtitles, see Subtitle (Closed Caption).

#subtitle #external subtitle url #closed caption

To enable automatic updates for a Samsung Smart TV Legacy Platform application, add the following code to the "config.xml" file:

<autoupdate>y</autoupdate>

The specific automatic update behavior depends on the TV model year. On 2013 and later models, the user can enable or disable automatic updates, which overrides the automatic update behavior defined by the application.

#automatic update #config xml #auto update

On Samsung Smart TV Legacy Platform, to determine whether the voice guide is enabled, check the IsTTSEngineEnabled property:

// Returns "true" if voice guide is enabled
webapis._plugin("RECOG", "IsTTSEngineEnabled")

#voice guide #tts #text to speech

To calculate the time in a specific time zone, you must retrieve the time zone information with the getTimeZone() method of the tv.info class, and convert the time manually from UTC time.

#tv info class #time zone #time conversion

The icons for a Samsung Smart TV Legacy Platform application have the following size requirements:

Icon Size
ThumbIcon 106x86 px
BigThumbIcon 115x95 px
ListIcon 85x70 px
BigListIcon 95x78 px

Table 1. Samsung Smart TV Legacy Platform application icon sizes

#icon #application icon

The Convergence feature is supported on 2012 to 2014 TV models. It allows users to communicate with and transfer files between the TV and mobile devices or computers. For 2015 and later models, you can implement similar functionality using the Smart View SDK.

#convergence #mobile integration #smart view sdk

No. The Samsung Smart TV Legacy Platform player supports only ".ism" and ".isml" manifest files for Smooth Streaming. It does not support ".ismc" manifest files. For more information on implementing Smooth Streaming, see Guideline for Smooth Streaming Application Developers.

#multimedia #media playback #smooth streaming #manifest file #ismc file

Streaming over RTMP is supported on 2012 to 2014 TVs only. For information on the supported network protocols, see General Specifications.

#rtmp #streaming #Samsung Smart TV Legacy Platform #network protocol

No. Samsung Smart TV Legacy Platform does not support hosted applications.

#hosted application #cloud based application #dynamic web page #redirect application

No. Samsung TVs do not support the UDP protocol.

Multicast streaming is supported on 2012 to 2015 models using Samsung Smart TV Legacy Platform, but only through the HTTP and RTP protocols.

#multicast #udp

No. Automated testing is not supported on Samsung TVs.

Additionally, the Automatic Testing Tools provided for Samsung Smart TV Legacy Platform are no longer supported.

#automated testing #automatic testing tools #web driver

The "Network Error Handling" warnings are shown when your application does not use the CheckPhysicalConnection() or CheckHTTP() methods of the Network class to check network connectivity. Implementing the missing checks is recommended, but the warnings are not critical and do not prevent your application from being submitted.

#pre test #network error #warning #network class #connectivity