專利名稱:基于嵌入式設(shè)備的多媒體播放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在多媒體信息發(fā)布設(shè)備的多媒體播放,尤其是涉及一種基于嵌入式設(shè)備的多媒體播放方法。
背景技術(shù):
當前,圖文并茂、聲畫合一的多媒體信息已成為現(xiàn)代社會強有力的信息傳播媒介。 多媒體信息發(fā)布設(shè)備作為信息發(fā)布的載體,通常工作在環(huán)境惡劣的公共場合,而且需要長時間穩(wěn)定運行。目前已有的多媒體信息發(fā)布技術(shù)大多采用標準的PC機瀏覽器,通過IP網(wǎng)絡(luò)訪問Web服務的方式實現(xiàn)。該實現(xiàn)方式往往需要較高的硬件配置,并且需要實時與服務器交換數(shù)據(jù),無法滿足低功耗、穩(wěn)定運行等要求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于嵌入式設(shè)備的多媒體播放方法。本發(fā)明為解決上述技術(shù)問題而采用的技術(shù)方案是提出一種基于嵌入式設(shè)備的多媒體播放方法,包括以下步驟加載一播放版式和一播放列表到嵌入式設(shè)備的瀏覽器中,該播放版式是按照一定排版效果預先定制的靜態(tài)網(wǎng)頁,該播放列表定義該媒體資料的播放時間、資源內(nèi)容以及播放屬性;利用該播放列表,根據(jù)當前時間對應的播放節(jié)點位置,選擇媒體資料中的節(jié)點進行播放;判斷當前節(jié)點是否播放完畢;若當前節(jié)點播放完畢,選擇下一節(jié)點進行播放;以及根據(jù)該播放版式配置播放的媒體資料在該瀏覽器中的布局。在本發(fā)明的一實施例中,上述方法還包括監(jiān)聽一服務器端是否有更換版式消息; 如果監(jiān)聽到該更換版式消息,則從一服務器端接收播放版式、播放列表和媒體資料到嵌入式設(shè)備的本地硬盤,其中該媒體資料的下載與該播放版式和播放列表的下載是相互獨立的。在本發(fā)明的一實施例中,上述方法還包括監(jiān)聽一服務器端是否有插播消息;如果監(jiān)聽到該插播消息,則從一服務器端接收播放版式、播放列表和媒體資料到嵌入式設(shè)備的本地硬盤,其中該媒體資料的下載與該播放版式和播放列表的下載是相互獨立的。在本發(fā)明的一實施例中,上述方法還包括當該播放版式、播放列表和媒體資料下載完畢時,加載插播的播放列表,并且當插播的時間到來時,利用插播的播放列表,根據(jù)當前時間對應的插播節(jié)點位置,選擇媒體資料中的節(jié)點進行插播;判斷當前節(jié)點是否插播完畢;若當前節(jié)點插播完畢,判斷插播是否結(jié)束;如果插播未結(jié)束,則選擇下一插播節(jié)點進行插播;如果插播結(jié)束,則加載原始播放列表進行播放。在本發(fā)明的一實施例中,所述媒體資料包括以下的至少部分圖片、文字、音樂、以及視頻。在本發(fā)明的一實施例中,該嵌入式設(shè)備為機頂盒。本發(fā)明基于嵌入式設(shè)備進行開發(fā),采用嵌入式瀏覽器技術(shù),通過加載定制的網(wǎng)頁模版、播放列表進行圖片、文字、視頻、聲音的混合播放,同時可通過私有腳本定義對媒資進行插播、重播,版式更換等控制。相比傳統(tǒng)的實時播放方法,本發(fā)明的代碼量小,可滿足低功耗、長時間穩(wěn)定運行等需求。
為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,以下結(jié)合附圖對本發(fā)明的具體實施方式
作詳細說明,其中圖1示出本發(fā)明的示例性實施環(huán)境。圖2示出本發(fā)明一實施例的終端系統(tǒng)架構(gòu)圖。圖3示出本發(fā)明一實施例的版式示意圖。圖4示出本發(fā)明一實施例的播放流程圖。圖5示出本發(fā)明一實施例的版式更換流程圖。圖6示出本發(fā)明一實施例的列表插播流程圖。
具體實施例方式圖1示出本發(fā)明的示例性實施環(huán)境。參照圖1所示,實施環(huán)境中包含多個服務器, 例如數(shù)據(jù)庫服務器110、web應用服務器120、下載服務器130、后臺服務器140以及接口服務器150,這些服務器由集群管理服務器100進行管理。在本發(fā)明的實施例中,各個服務器可以由各自獨立的計算機或者計算機組構(gòu)建,也可以構(gòu)建在一個計算機或計算機組中。集群管理服務器100連接到網(wǎng)絡(luò)200。該網(wǎng)絡(luò)200可以是專有網(wǎng)絡(luò),或者是公有的互聯(lián)網(wǎng)。各個地理上分散的場所,例如辦公大樓、小區(qū)、超市、銀行、地鐵、機場,營業(yè)廳等場所配置有網(wǎng)絡(luò)設(shè)備以連接到網(wǎng)絡(luò)200。在這些場所中布置有多媒體信息發(fā)布設(shè)備。在本實施例中,多媒體信息發(fā)布設(shè)備使用機頂盒300作為播放設(shè)備,并可搭配諸如顯示屏402、觸摸屏404、音頻輸出設(shè)備406等視頻或音頻輸出設(shè)備400。圖2示出本發(fā)明一實施例的終端系統(tǒng)架構(gòu)圖。參照圖2所示,機頂盒300是嵌入式設(shè)備,其包含處理器302、內(nèi)存304、音視頻解碼單元306、硬盤308、通信單元310、以及非易失性存儲器312。處理器302可從非易失性存儲器312中載入并執(zhí)行程序,例如圖未示的系統(tǒng)程序、以及為實現(xiàn)播放所需的瀏覽器322、播放程序3M和監(jiān)控程序326。在執(zhí)行多媒體播放時,播放程序從硬盤308中獲取音頻、視頻等多媒體資料,并交由音視頻解碼單元 306進行解碼,然后經(jīng)通信單元310輸送給諸如顯示器等外部設(shè)備進行播放。在本實施例中,機頂盒300采用嵌入式瀏覽器技術(shù),通過加載定制的網(wǎng)頁模版進行圖片、文字、視頻、聲音等媒體的混合播放。并且,機頂盒300可通過私有腳本定義對媒體資料進行插播、重播、版式更換等控制。這一方案的優(yōu)勢是代碼量小,可滿足低功耗、長時間穩(wěn)定運行等需求。在此,播放程序3M和監(jiān)控程序3 均可嵌入瀏覽器322中執(zhí)行。網(wǎng)頁模板包括播放版式、媒體資料以及播放列表三部分元素。播放版式是按照一定排版效果由服務器端預先定制的靜態(tài)網(wǎng)頁。播放列表為對應于各種媒體資料的XML列表文件。媒體資料可為圖片、文字、視頻、聲音等形式。這三部分元素包含播放所需的資源和控制信息,其具體描述將在后文展開。三部分元素的獲取是相互獨立的,尤其是,耗費帶寬的媒體資料可獨立獲取,而依靠播放列表進行播放控制,這使得機頂盒300的播放不依賴于媒體資料的實時傳輸。舉例來說,可以使用P2P網(wǎng)絡(luò)傳輸將圖片、文字、聲音、視頻等媒體資料推送至機頂盒300的硬盤308后,由監(jiān)控程序3 下載播放版式、播放列表等資源,并向播放程序3M發(fā)送播放模板指令。播放程序3M通過瀏覽器322加載網(wǎng)頁模板,按照播放版式配置媒體資料的布局,并將各種媒體資料按照播放列表進行播放。圖3示出一個示例性的版式示意圖,參照圖3所示,這一示例性的版式30包括文字區(qū)31、視頻區(qū)32、圖片區(qū)33a、33b、以及滾動文字區(qū)34。本領(lǐng)域技術(shù)人員可以理解,版式可以根據(jù)具體需要進行不同的布局設(shè)計。下面列出這一版式30的示范性代碼
權(quán)利要求
1.一種基于嵌入式設(shè)備的多媒體播放方法,包括以下步驟加載一播放版式和一播放列表到嵌入式設(shè)備的瀏覽器中,該播放版式是按照一定排版效果預先定制的靜態(tài)網(wǎng)頁,該播放列表定義該媒體資料的播放時間、資源內(nèi)容以及播放屬性;利用該播放列表,根據(jù)當前時間對應的播放節(jié)點位置,選擇媒體資料中的節(jié)點進行播放;判斷當前節(jié)點是否播放完畢;若當前節(jié)點播放完畢,選擇下一節(jié)點進行播放;以及根據(jù)該播放版式配置播放的媒體資料在該瀏覽器中的布局。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 監(jiān)聽一服務器端是否有更換版式消息;如果監(jiān)聽到該更換版式消息,則從一服務器端接收播放版式、播放列表和媒體資料到嵌入式設(shè)備的本地硬盤,其中該媒體資料的下載與該播放版式和播放列表的下載是相互獨立的。
3.如權(quán)利要求1所述的方法,其特征在于,還包括 監(jiān)聽一服務器端是否有插播消息;如果監(jiān)聽到該插播消息,則從一服務器端接收播放版式、播放列表和媒體資料到嵌入式設(shè)備的本地硬盤,其中該媒體資料的下載與該播放版式和播放列表的下載是相互獨立的。
4.如權(quán)利要求3所述的方法,其特征在于,還包括當該播放版式、播放列表和媒體資料下載完畢時,加載插播的播放列表,并且當插播的時間到來時,利用插播的播放列表,根據(jù)當前時間對應的插播節(jié)點位置,選擇媒體資料中的節(jié)點進行插播;判斷當前節(jié)點是否插播完畢; 若當前節(jié)點插播完畢,判斷插播是否結(jié)束; 如果插播未結(jié)束,則選擇下一插播節(jié)點進行插播; 如果插播結(jié)束,則加載原始播放列表進行播放。
5.如權(quán)利要求1所述的方法,其特征在于,所述媒體資料包括以下的至少部分圖片、 文字、音樂、以及視頻。
6.如權(quán)利要求1所述的方法,其特征在于,該嵌入式設(shè)備為機頂盒。
全文摘要
本發(fā)明涉及提出一種基于嵌入式設(shè)備的多媒體播放方法,包括以下步驟加載一播放版式和一播放列表到嵌入式設(shè)備的瀏覽器中,該播放版式是按照一定排版效果預先定制的靜態(tài)網(wǎng)頁,該播放列表定義該媒體資料的播放時間、資源內(nèi)容以及播放屬性;利用該播放列表,根據(jù)當前時間對應的播放節(jié)點位置,選擇媒體資料中的節(jié)點進行播放;判斷當前節(jié)點是否播放完畢;若當前節(jié)點播放完畢,選擇下一節(jié)點進行播放;以及根據(jù)該播放版式配置播放的媒體資料在該瀏覽器中的布局。
文檔編號G06F17/30GK102156713SQ201110059559
公開日2011年8月17日 申請日期2011年3月11日 優(yōu)先權(quán)日2011年3月11日
發(fā)明者孫宏明 申請人:上海全景數(shù)字技術(shù)有限公司