多顯示格式與布景主題

出自OpenISEE

跳轉到: 導航, 搜尋

在CRT電視的時代,電視顯示格式在單一國家幾乎都是一致,例如台灣都是使用NTSC,在液晶電視逐漸普及後,整體環境的改變,STB必須配合連接的顯示設備格式可能為:

  • 台灣、美國:NTSC, 720, 1080
  • 歐洲、中國大陸:PAL, 720, 1080

雖然液晶電視多具備Auto scale功能,可將不同解析度的內容,正常呈現在電視畫面,但這顯然是浪費了用戶的設備資源,而經放大後的操作畫面,物件邊緣常呈現鋸齒狀,十分不雅。當Video 品質已逐漸升級至HD的同時,服務操作畫面也應由720x480/720x576 升級至 720x1280 或 1080x 1920,如此才能呈現令人感動的畫面。且許多服務設計者也常需要為同一服務,提供不同風格的使用介面給多種用戶族群(例如兒童與成人),或需依不同季節/節慶變換服務呈現樣式。

ISEE使用布景主題(Theme)技術,實現同一個服務可同時支援多種不同TV顯示格式(Display format)及多種顯示風格之需求。每個布景主題需使用之呈現資源(presentation resource, 例如圖片,字形,顏色,位置等)皆集中在同一Skin File 中。如下圖所示:
圖片:ISEE_Theme.jpg

ISEE服務內的每個功能模組都包含一組Skin File,每個Skin File都對應到一佈景主題。ISEE SDK提供Import Style機制將skin file內容轉換成目前view page所需的CSS Rules,Import Sytle機制考量下列因數,以選擇正確的Skin File及產出正確的CSS Rules:

  • 目前的布景主題
  • 目前的STB分類
  • 目前的功能模組
  • 目前的用戶端顯示格式

ISEE SDK於SPI中制訂用戶端畫面解析度讀取介面,實際之讀取方式由STB製造商決定,但通常由之browser 之screen 物件的width,height屬性即可取得畫面解析度。顯示格式與解析度之對應關係如下表所示:

Screen.widthscreen.heightDisplay Format
720480NTSC
720576PAL, SECAM
1280720720
192010801080
個人工具
開發者首頁