999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

PC與IPTV影音服務選單數位匯流技術開發

2010-04-12 00:00:00李孟晃陳思妤
現代電子技術 2010年6期

摘 要:這里以頁面分割及HTML的

標簽技術,通過PC及IPTV的設備判斷,匯流PC及IPTV影音選單的頁面呈現,以達到一次制作多平臺播放的效果,讓數位內容有更多平臺露出的機會,以加速及強化數位內容產業的發展。此匯流技術已成功地運用在臺灣的數位典藏計畫,將臺灣發展多年的珍貴的數位影音典藏,能在Internet網路的PC族群及中華電信的IPTV服務(MOD)兩大平臺,展現其精致的內容,發揮數位內容的親近度。

關鍵詞:數位匯流;機頂盒;互動電視;數位內容

中圖分類號:TP311文獻標識碼:A

文章編號:1004-373X(2010)06-094-05

Menu System Convergence of Video Service for PC and IPTV Platforms

LI Menghuang,CHEN Siyu

(Shih Chien University,Taipei,China)

Abstract:The menu system of video service for convergence PC and IPTV platforms by the web page presentation partition and HTML

technologies.Through the auto-detection of IPTV and PC devices,the convergence system provides more distribution channels for digital video content.Currently,this technology is adopted for promoting the video service of Taiwan′s Digital Archive Project on ChungHwa Telcom′s IPTV (MOD) platform and traditional Internet PC platform.

Keywords:digital convergence;set-top box;interactive TV;digital content

0 引 言

近年來,以IP技術所引領的數位匯流技術(Digital Convergence)技術,已經把行動裝置、電腦網路以及IPTV網路,匯集在一個共同的IP技術平臺。以往這三類網路是獨立的,提供不同型態的服務;然而此現象對于數位內容(Digital Content)業者卻隱含一個難以解決的問題,因為數位內容業者對于這三大網路平臺,都必須個別架設不同特性的資訊系統平臺,才能把他們的數位內容在這些網路平臺鋪陳。因此如何提供一個跨系統的媒體播放平臺技術,讓更多影片內容能夠通過一次制作、多重利用與播出的機制,分攤制作成本、節約開銷,并且創造更多媒體露出的機會,成為媒體傳播未來在發展上的關鍵與趨勢之所在。

1 IP技術簡介

IP技術原本是電腦網路發展所衍生的技術。由于數位化及互動化的需求,IP技術也自然而然地導入到TV發展的領域,演變成所謂IPTV服務。由于視訊資料需具有實時(RealTime)及高頻寬的需求,所以各國在發展寬頻網路的過程,無不把IPTV服務的成功視為重要技術的突破。在臺灣,中華電信于2003年10月正式宣告MoD(Multimedia on Demand)的服務,歷經5年的時間,截至2008年12月底已達70萬用戶的規模[3];有線電信業者也在許多區域進行IPTV的服務測試,這些都有助于將視訊服務的對象由傳統TV的使用族群,擴及到更廣泛的電腦網路族群。故此數位匯流的趨勢,即在以IP技術為整合的核心技術,將數位內容在行動裝置、PC以及IPTV等三大服務系統間匯流傳輸,這也將大大提高數位內容媒體露出的機會,其相關應用如圖1所示。

圖1 數位匯流相關

數位匯流歷經了近十年的發展,以Web為主流的資訊服務,幾乎與網際網路及IP網路劃上等號。如上所述,在IP的數位匯流領域下,任何數位內容都必須與網際網路的呈現介面技術整合,此一整合不僅可以讓數位內容得以在IP網路呈現,而許多數位內容的加值效果,亦可通過網際網路相關技術達成,而此技術最重要的是以HTML為頁面的介面呈現技術。故論及數位匯流數位內容的加值應用,其整合的加值皆應包裝于HTML之下,其架構如圖2所示。

圖2 架構圖

本文在“跨媒體平臺播放技術”的發展上,即在IP數位匯流的環境下,讓加值的數位內容能在行動裝置、PC及IPTV三大服務系統呈現與播放。在匯流的過程中,適應不同client devices的頁面呈現(presentation)是首要的項目。 Nico Oorts的團隊在文獻等文中基于MPEG-21 Digital Item Declaration Language(DIDL)及XML架構,提出XiMPF(eXtensible Interactive Multimedia Publication Format)的data model,以符合Production_oriented以及Publication_oriented兩項requirements,而Presentation_orineted requirements則以目前的W3C的相關技術(XHTML,CSS,SMIL)來達到presentation的layout,synchronization以及interactions等需求。以此整體架構,該團隊以互動式的氣象播報為例,將此應用服務應用在四種平臺上(Web,TV,MHP及WAP)。

雖然XiMPF有完整的架構,將多媒體的應用從presentaion到production,進而到publication完整的勾勒出來,以達到“一次制作,多平臺播放的效果”。然而一個互動式多媒體應用服務,并不只有單一頁面的呈現與互動,它牽涉非常多呈現頁面彼此之間的互動及聯結的關系,而XiMPF在這方面卻著墨甚少(XiMPF比較著重在單一頁面之多媒體元素的彼此關系的描述及互動性,以適應不同的device platforms)。當然在頁面與頁面的互動與連接的過程中,相關的事件(Event)是觸發這些互動與連接的發生(如某個選單按鈕button被觸發時而連接至另一頁面)。然而不同的client devices,其事件觸發的行為是不一樣的(比如PC有滑鼠及keyboard,IPTV則只有遙控器的按鍵),如何將這些事件表達在一個互動式多媒體的元件里,是必要的過程,而在XiMPF的架構中,似乎很難融入此項需求;最后是頁面code generation的部分,在XiMPF有code generation agent,將high level的semantic的data model依照不同平臺的不同特性,轉換成不同的應用程式碼(HTML for Web,Java MHP for digital TV,WML for WAP)。然而不同的平臺,其client devices因配備的不同,運算效能也不一樣。因此在產生實際執行程式時,其效能因素是必須被考慮的。當系統各頁面的執行效能需要被細致地考慮的話,此互動式多媒體應用服務,應局限在某幾類的layout及template,依附這些template的頁面,系統才能連到較佳的執行效能。

對于一個影音服務來說,選單是選擇及點選某一影片的重要介面,所以本文著重考慮在PC及IPTV的選單的匯流技術開發。 PC及IPTV最大的差異是PC有滑鼠作為輸入設備,所以滑鼠可以定點到頁面的各元素作點選及拖曳的動作;而IPTV的輸入設備是遙控器,經常使用的是“← ”,“→”,“↑”,“↓”及“confirm”等鍵。所以對于頁面的選單來說,當選單的選項超過頁面的呈現范圍時,在PC平臺,scroll bar就會出現(如圖3所示),于是滑鼠就能定點到scroll bar,經由拖曳的動作,讓范圍外的選項被呈現。然而在IPTV的平臺里,則是顯示的圖標(如圖4所示)提醒使用者,使用遙控器的“←”,“→”,“↑” ,“↓”四個鍵,可點選頁面的圖標,以展開范圍外的選單選項。這里在自動匯流PC及IPTV平臺的選單技術,以臺灣的數位典藏計畫作為應用范例,所以圖3,圖4的差別在于兩個平臺PC及IPTV的輸入設備不同,使得在選單范圍的限制下,有不同的選單樣式呈現。

圖3 選擇頁面(一)

2 開發環境

由于網頁的應用普及,許多資料的呈現都通過網頁為呈現即時性的資訊,一個網頁的應用服務都會建構一個后端管理系統,并結合資料庫系統以隨時調整網頁呈現的資訊。一個提供影音服務的平臺,使用者可以通過PC或是使用相對應的IPTV機頂盒(set_top_box)來瀏覽影音服務。該系統是架構在Windows Server 2003,結合Media Service 9,Microsoft Visual Studio.NET 2003,SQL 2000等環境來開發的。系統管理者將影音服務的相關資訊經由后端管理系統存入資料庫,而前端服務程式則結合資料庫的影音資料呈現不同功能的影音服務(見圖5)。本文所構建的IPTV和PC選單樣式匯流功能,則是在前端服務程式中開發,判斷使用者瀏覽此服務平臺的瀏覽器,以呈現不同平臺的選單樣式。

圖4 選擇頁面(二)

圖5 影音服務圖示

2.1

標簽

標簽是division的簡稱,是“分割”、“區域”之意;
標簽在HTML文件中被定義為一個區域,并且可以容納任何HTML的標簽元素,將
標簽內的所有元素視為一個物件[8]。設定
標簽的屬性,如id,display,width,height,overflow,background-color等。其中id的設定是為了提供瀏覽器辨識此
物件;display屬性值則可設定
物件于用戶端網頁所呈現的方式:none為隱藏
物件;block為顯示
物件。而width,height和background-color則是設定
物件的寬、高以及背景顏色;overflow可設定
物件中的內容物溢出寬及高的設定值時所呈現的方式:auto為自動判別是否產生scroll bar。

2.2 getElementById

JavaScript的getElementById方法可取得HTML文件中特定id的元素,進而更改該元素中的內容或是其屬性值[9]。在本文中使用此方法取得特定id的

物件,如PC選單的
物件,其style的display屬性值先設定為none,然后于此
物件中的標簽包覆。本文所論述的選單匯流的功能開發,是在前端服務程式實作的,此前端服務程式使用標簽產生一個寬為720,高為480的表格(如圖6所示),并以一個720×480的背景圖(Image/sys_img/BG_720.jpg)作為此前端服務程式的頁面底圖,然后使用標簽及標簽將圖6分割成五個儲存格區域。第一組是背景圖的呈現,而第二組的區塊中會有兩組,畫面左邊的是作為選單的區塊(第一組),畫面右邊則作為各選單選項的宣傳圖示(第二組),第三組則是跑馬文字呈現的區塊,第四組為背景圖的呈現。

因此圖6中編號2的區塊是作為影片選單的區塊,分別以標簽各自將PC及IPTV的選單樣式包覆其中;編號3的區塊則是顯示每個選單選項的圖片資訊,當使用者在選單上移動時,Javascript函式讓編號3的圖片資訊能隨著使用者的游標即時變換圖片;編號4的區塊則是用于顯示跑馬燈的文字資料。在圖6編號2的選單區塊,有兩組物件,一組是呈現PC選單的設定,另外一組是IPTV選單的設定,兩者只有一者是會被呈現的。所以這兩組的style的display屬性值,均先設為none(亦即兩組物件在畫面的初始階段不會在用戶端網頁呈現),但是當系統判斷出用戶端的設備是PC或IPTV時,即呼叫對應的JavaScript函數,以呈現對應的選單樣式(PC選單樣式的產生是呼叫pc_menu_scroll( )函數,而IPTV選單則是呼叫set_top_box_menu( )函數)。

圖6 產生表格

3.2 PC及IPTV選單樣式

PC選單的

物件屬性設定如圖7所示,系統在實作上是先判斷用戶端是PC或IPTV的set_top_box。此PC選單的
物件id是設為“pc_menu_list”,style的display屬性設為none,所以在頁面呈現初期,此
物件的選單是隱藏的,及至系統判斷用戶端的設備是PC時,透過document.getEle mentById(“pc_menu_list”),將此
物件的style.display設為“block”,則此
物件的樣式選單就可以被呈現,而此樣式選單是由pc_menu_scroll( )的JavaScript程序產生(如圖8所示)。

IPTV選單的

物件,id設為set_top_box_menu_list。如同PC選單的
物件,在頁面呈現初期,此
物件的選單是隱藏的,及至系統判斷用戶端的設備是IPTV的set_top_box時,則此
物件將被呈現,且呈現的選單樣式是由set_top_box_menu( )的JavaScript函式產生。由于IPTV的遙控器無法與頁面元素直接點擊互動,所以在選單的頁面的右上方及右下方,會有及的圖標以提醒使用者,只要使用遙控器的“←”,“→” ,“↑”,“↓”鍵,即可游走在頁面上各選單選項。而和均有對應的JavaScript函式能讓使用者游走在各選單選項。因此set_top_box_menu( )利用for回圈產生對應及有規則的選單樣式,由于系統希望在第一個選項的右邊及第5個選項的右邊(為視覺效果考量,系統設定每一畫面的選項數為5個)分別能呈現(src=′Images/sys_img/main _up.jpg′)及(src=′Images/sys_img/main_down.jpg′)的圖標,以提醒使用者能使用遙控器的“↑”鍵及“↓”鍵,以延展畫面之外的選項。

為方便程式的開發,所以在這五個選項的右方都有對應的圖示分割,其id分別為a0,a1,a2,a3,a4(如圖9所示),只有a0及a4會隨著選單的呈現與結合,而a1,a2,a3則均為空白。所以在IPTV的

物件中使用JavaScript的document.getElementById(“a0”),搜尋到id為a0的標簽的style.display屬性值改為block,以及將圖片的路徑設定為src=′Images/sys_img/main_up.jpg′,并且產生點擊時對應的觸發執行函式onclick=menuScrollUp( )以延展畫面外的選項(如圖10所示)。

圖7 物件屬性設定

圖8 選單產生程式

圖9 圖示分割

3.3 選單項目資料的產生

如圖5所示,前端服務的選單資料都在資料庫中,所以前端服務程式會將選單的各選項資料,從資料庫中讀取后,儲存在arrMenu(如圖11所示),由于IPTV無法呈現scroll bar,所以每次呈現在頁面的選項數設定為5項(第0項至第4項),所以圖11的menu_item_amount的設定值為4;若是PC的頁面,則沒此限制,menu_item_amount的值直接可以設定為資料庫讀出的資料項目的數目,所以menu_item_amount = arrMenu .length,超過頁面能容納數量的其他選項,則可通過scroll bar來展示其他選項。

圖10 搜錄標簽并觸發函式

圖11 讀取資料并存儲

以上就是本系統平臺的前端服務網頁架構及選單樣式如何正確匯流的介紹。所以,如果用電視來觀看本系統就是圖4所示的畫面,這時就是使用遙控器的“←”,“→”,“↑”,“↓”等鍵選擇畫面上的任一個選單選項及切換選單頁面。如果是使用電腦瀏覽此網站則顯示圖3的畫面,滑鼠可以任意移動游標及點擊,而且scroll bar的使用可以直接呈現全部的選單選項。

4 結 語

本文在匯流PC及IPTV影音選單的頁面呈現,達到一次制作多平臺播放的效果,讓數位內容有更多平臺露出的機會,以加速及強化數位內容產業的發展。此一匯流技術已成功地運用在臺灣的數位典藏計畫,將臺灣發展多年的珍貴的數位影音典藏在Internet網路的PC族群及中華電信的IPTV服務(MOD)兩大平臺,展現其精致的內容,發揮數位內容的親近度。未來此技術將延伸到手持式的設備上,讓目前三大使用網路都能匯流成整合的影音服務平臺。

參考文獻

[1]Ortiz S Jr.Phone Companies Get into the TV Business[J].IEEE Computer,2006,39(10):12-15.

[2]Vedantham S,Seong-Hwan Kim,Kataria D.Carrier-grade Ethernet Challenges for IPTV Deployment[J].IEEE Communications Magazine,2006,44(7):24-31.

[3]李孟晃,劉懿萱,曾彥勛,等.中華電信MOD開放平臺架構發展之研究.2009電子商務與數字生活研討會論文集[C].臺北,2009.

[4]Nico Oorts,Filip Hendricks,Tom Beckers,et al.Multi-channel Publication of Interactive Media Content for Web Information System[J].Lecture Note in Computer Science,2005:394-399.

[5]Tom Beckers,Nico Oorts,Filip Hendrickx,et al.Multi-channel Publication of Interactive Media Documents in a News Environment.Proceedings of the Twelfth International World Wide Web Conference[C].2005.

[6]S.Van Assche,HendrickxF,Nachtergaele L.Multi-channel Publication using MPEG-21 DIDL and Extensions.Proceedings of the Twelfth International World Wide Web Conference[C].2003.

[7]S.Van Assche,Hendrickx F,Nachtergaele L.Multi-channel Publishing of Interactive Multimedia Presentation[J].Computers Graphics,2004(5):193-206.

[8]http://www.w3schools.com/tags/tag_DIV.asp.

[9]http://www.w3schools.com/HTMLDOM/met_doc_get-elementbyid.asp.

[10]Meng-Huang Lee,He-Rong Zhong.Design considerations for Web-based Interactive TV Services[J].Lecture Notes in Computer Science,2005:588-590.

主站蜘蛛池模板: 日本国产精品| 亚洲综合中文字幕国产精品欧美 | 五月丁香在线视频| 亚洲AV无码乱码在线观看裸奔| av天堂最新版在线| 免费观看亚洲人成网站| 亚洲最猛黑人xxxx黑人猛交| 中文字幕久久波多野结衣| 国产精品对白刺激| 欧美日韩精品一区二区视频| 国产黄在线观看| 99久久精彩视频| 国产欧美视频在线观看| 国产激爽大片在线播放| 伊人成人在线视频| 亚洲男人天堂2020| 欧美翘臀一区二区三区| 国产精品一区二区在线播放| 日本在线国产| 亚洲综合色区在线播放2019| 国产欧美在线观看一区| 亚洲AⅤ永久无码精品毛片| 国产a在视频线精品视频下载| 国产欧美日韩另类精彩视频| 无码高潮喷水专区久久| 亚洲va视频| 99re在线免费视频| 露脸真实国语乱在线观看| 人人91人人澡人人妻人人爽 | 免费观看国产小粉嫩喷水| 国产成人一区免费观看| 日韩在线中文| 日韩人妻少妇一区二区| 国产精品观看视频免费完整版| 久久精品aⅴ无码中文字幕| 在线国产毛片手机小视频| 98精品全国免费观看视频| 久久久久无码精品| 一级爆乳无码av| AV不卡无码免费一区二区三区| 免费女人18毛片a级毛片视频| 日本欧美一二三区色视频| 在线看国产精品| 久青草网站| 青草视频久久| AV片亚洲国产男人的天堂| 在线国产91| 日本色综合网| 欧美第二区| 国产成人综合亚洲欧美在| av免费在线观看美女叉开腿| 一级片免费网站| 久久国产精品国产自线拍| 婷婷99视频精品全部在线观看| 九色视频最新网址 | 色有码无码视频| 亚洲一区二区约美女探花| 一区二区欧美日韩高清免费 | 成人av专区精品无码国产| 午夜福利无码一区二区| 亚洲欧美日韩精品专区| 99草精品视频| 永久成人无码激情视频免费| 玖玖精品在线| 午夜无码一区二区三区| 女人18一级毛片免费观看| 久久中文电影| 国产亚洲男人的天堂在线观看| 91在线播放国产| 亚洲第一天堂无码专区| 亚洲第一网站男人都懂| 久久青草精品一区二区三区| 黄色网在线免费观看| 91娇喘视频| 亚洲日本精品一区二区| 国产精品久久久免费视频| 欧美成人一级| 精品国产免费观看| 久久国产av麻豆| 精品国产成人高清在线| 青青久在线视频免费观看| 色综合天天视频在线观看|