Skip to main content

Tedshd's Dev note

Category: Samsung

Samsung Samrt TV - Network Error Handle

# Samsung Samrt TV - Network Error Handle ## Example Watch network connect status Add web api in HTML <script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/webapi/1.0/webapis.js"></script> Add JavaScript code var watchCB = { onconnect : function (type) { // (1) connected alert(type + " is connected successfully"); }, ondisconnect : function(type) { // (0) disconnected alert(type + " is disconnected"); } }; function successCB(networks) { for (var i = 0; networks.length; i++) { if (networks[i]. ...

Samsung Samrt TV - volume OSD

# Samsung Samrt TV - volume OSD 假如要做影片類的 App, 音量控制算是重要的一環 建議維持 Samsung Samrt TV 預設的 OSD(On Screen Display), 假如自己刻 UI, 會有許多要顧及的地方, 會較費時 ## How to add code to show volume OSD HTML <!-- for volume SOD --> <object id="pluginObjectNNavi" border="0" classid="clsid:SAMSUNG-INFOLINK-NNAVI" style="opacity:0.0;background-color:#000000;width:0px;height:0px;"></object> <object id="pluginObjectTVMW" border="0" classid="clsid:SAMSUNG-INFOLINK-TVMW" style="opacity:0.0;background-color:#000000;width:0px;height:0px;"></object> <!-- add plugin js --> <script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/API/Plugin.js'></script> JavaScript // add pluginAPI var pluginAPI = new Common.API.Plugin(); // set volume OSD(On Screen Display) window. ...

Samsung Samrt TV - save / load data

# Samsung Samrt TV - save / load data 如果要儲存資料(ex: 使用者資訊…)建議使用 Samsung 的 file API 使用 HTML5 的 localStorage 在電視關機後會被清掉 File API Refer - Can I access a local file from JavaScript code? Refer - openCommonFile Refer - readAll ## example var fileSystemObj = new FileSystem(); function save() { if (fileSystemObj.isValidCommonPath(curWidget.id) == 0){ fileSystemObj.createCommonDir(curWidget.id); } var fileObj = fileSystemObj.openCommonFile(curWidget.id + '/testFile.data', 'w'); fileObj.writeAll('test save'); fileSystemObj.closeCommonFile(fileObj); } Main.save = save; function read() { var file = fileSystemObj. ...

Develop Samsung Smart TV Apps

# Develop Samsung Smart TV Apps 由於最近應公司需求而開始要開發 Samsung 的 Smart TV 上的 App 身為一個前端攻城獅要去開發電視的 App? 沒想到 Smart TV 的 App 竟然是用前端技術寫的(HTML, JavaScript, CSS) Smart TV 是 base on Linux 所以效能似乎 OK? 於是就來研究一下 SAMSUNG SMART TV APPS Developer Forum 載 SDK 與 TV 模擬器(除非 money 多多直接買一台 Smart TV, 不過有開發過 Android 的都知道 模擬器都是假的 ) SDK Download(Software development kit) 載 virtualBox Oracle VM VirtualBox ## 建立開發環境 裝 virtualBox 開 SDK(用超吃資源的 eclipse Orz) 開 virtualBox, 掛 Smart TV Emulator 檔案 -> 匯入應用裝置(選擇下載的 Smart TV Emulator) 設定值 -> 共用資料夾 -> 編輯(資料夾名稱 / Apps, 資料夾路徑 / /Users/tedshd/Documents/workspace (SDK workspace 路徑)) ## 開始開發 懶得看下去有 YouTube 影片 Samsung smart tv development tutorial - 01 Samsung smart tv development tutorial - 02 Samsung smart tv development tutorial - 03 GTUG 的 Samsung Smart TV開發簡介 圖文版 ...