嵌入式linux平臺媒體播放方法和系統的製作方法
2023-12-02 11:20:36 1
專利名稱:嵌入式linux平臺媒體播放方法和系統的製作方法
技術領域:
本發明涉及一種媒體播放方法和系統,尤其是涉及一種嵌入式Iinux平臺媒體播放方法和系統。
背景技術:
申請號為「200710043413. 8」的中國發明專利申請公開了一種遠程動態監控視頻動畫節目播出系統,該系統以Iinux為基礎,通過xml和http協議與前端自動研發的flash播放器和視頻播放器進行交互,實現動畫等的顯示的自動化。開機時候系統按照預先設定自動播放。對靜態圖片也可以進行動態的改變,也可以控制系統改變動畫的播出順序。正如上述申請文件所公開的內容所示,嵌入式Iinux系統為了實現教學演示或廣告放映等,通常採用視頻播放的方案,直接播放教學錄像或廣告影片。但是視頻佔用存儲空間大,且由於教學錄像或廣告視頻中包含較多的靜態畫面,視頻信息冗餘比較大。
發明內容
本發明提供了一種嵌入式Iinux平臺媒體播放方法和系統,可以解決現有技術中Iinux系統中採用視頻播放方案做演示或廣告放映所產生的空間佔用大,信息冗餘的問題。為解決上述技術問題,本發明採用的技術方案是提供一種嵌入式Iinux平臺媒體播放方法包括,包括以下步驟S01:建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;所述播放內容欄位記錄播放文件的名稱以及路徑;所述播放時間戳欄位記錄各個播放文件的播放開始時間和結束時間;S02:解析xml信息文件,獲取播放時間戳欄位和播放內容欄位,根據當前系統時間,獲取播放時間戳欄位與當前系統時間相符的播放內容欄位,根據所述播放內容欄位獲取相應的文件進行播放。其中,所述步驟SOl中的播放時間戳欄位還包括時間同步信息。其中,在進行步驟S02時還進行步驟S201 :監控並接收外部輸入的功能指令,根據功能指令修改系統時間以實現相應的播放功能,具體為接收到快進指令時,增加當前系統時間遞增值,實現快進的功能;接收到快退指令時,增加當前系統時間遞減值,實現快退的功能;接收到暫停指令時,設定當前系統時間不跳變,實現暫停的功能;接收到選時播放指令時,獲取選定時間,設定當前系統時間為選定時間,實現選時播放的功能。為解決上述技術問題,本發明提供一種嵌入式Iinux平臺媒體播放系統,包括,第一模塊,用於建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;所述播放內容欄位記錄播放文件的名稱以及路徑;所述播放時間戳欄位記錄各個播放文件的播放開始時間和結束時間;
第二模塊,用於解析xml信息文件,獲取播放時間戳欄位和播放內容欄位,根據當前系統時間,獲取播放時間戳欄位與當前系統時間相符的播放內容欄位,根據所述播放內容欄位獲取相應的文件進行播放。其中,所述第一模塊中的 播放時間戳欄位還包括時間同步信息。其中,所述第二模塊還用於監控並接收外部輸入的功能指令,根據功能指令修改系統時間以實現相應的播放功能,具體為接收到快進指令時,增加當前系統時間遞增值,實現快進的功能;接收到快退指令時,增加當前系統時間遞減值,實現快退的功能;接收到暫停指令時,設定當前系統時間不跳變,實現暫停的功能;接收到選時播放指令時,獲取選定時間,設定當前系統時間為選定時間,實現選時播放的功能。採用上述技術方案,本發明的有益效果是由於採用了 xml文件記錄文件播放的時間戳欄位,其時間戳欄位包括具體的起始時間和結束時間,根據xml文件記錄的播放內容,定義需要播放的內容,例如圖片、音頻、視頻等,這樣,就能控制在特定的時間段,播放特定的內容,實現類似PPt的播放效果。相對應於傳統的採用視頻方式播放文件的方法,由於採用圖片和音頻可以實現類似PPT中的過場動畫效果,比如柵格、馬賽克、飛入、淡出等效果,其演示效果更好;且由於精確定位到時間段以及具體播放的內容,可以用圖片和音頻替換部分靜態或動畫較少的視頻,且由於圖片和音頻相對於視頻佔用存儲空間較小,因此不會產生大量冗餘信息,也不需要設置大量的存儲空間。
圖I為本發明提供的嵌入式Iinux平臺媒體播放方法的操作流程圖。
具體實施例方式為詳細說明本發明的技術內容、構造特徵、所實現目的及效果,以下結合實施方式並配合附圖詳予說明。請參閱圖1,圖I為本發明提供的嵌入式Iinux平臺媒體播放方法的操作流程圖。下面結合一個具體實施例說明本發明的實現步驟S01:建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;所述時間戳欄位包括特定內容的播放開始時間和結束時間,另外,所述時間戳欄位還包括時間同步信息,當所需要播放的內容是圖片、音頻、視頻之間的組合適合,就通過時間同步信息確保文件之間的同步。在一些實施例中,將文件按照一定的目錄結構存儲,需要的時候就從目錄中讀取,通過時間戳欄位中的同步信息,可以播放的是圖片,音頻、視頻,或者是其三者之間的任意組合。文件的存放方式以及同步欄位的設置,是本領域技術人員所熟知的,這裡不做贅述。下面為xml文件的大致格式,表示在時間戳00:00:00-00:00:05內播放a. jpg圖片,在時間戳00:00:05-00:00:15內播放b. jpg圖片,以此類推。
權利要求
1.一種嵌入式Iinux平臺媒體播放方法,其特徵在於,包括以下步驟 SOl:建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;所述播放內容欄位記錄播放文件的名稱以及路徑;所述播放時間戳欄位記錄各個播放文件的播放開始時間和結束時間; S02:解析xml信息文件,獲取播放時間戳欄位和播放內容欄位,根據當前系統時間,獲取播放時間戳欄位與當前系統時間相符的播放內容欄位,根據所述播放內容欄位獲取相應的文件進行播放。
2.根據權利要求I所述的嵌入式Iinux平臺媒體播放方法,其特徵在於所述步驟SOl中的播放時間戳欄位還包括時間同步信息。
3.根據權利要求I所述的嵌入式Iinux平臺媒體播放方法,其特徵在於在進行步驟S02時還進行步驟S201 :監控並接收外部輸入的功能指令,根據功能指令修改系統時間以實現相應的播放功能,具體為 接收到快進指令時,增加當前系統時間遞增值,實現快進的功能; 接收到快退指令時,增加當前系統時間遞減值,實現快退的功能; 接收到暫停指令時,設定當前系統時間不跳變,實現暫停的功能; 接收到選時播放指令時,獲取選定時間,設定當前系統時間為選定時間,實現選時播放的功能。
4.一種嵌入式Iinux平臺媒體播放系統,其特徵在於,包括, 第一模塊,用於建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;所述播放內容欄位記錄播放文件的名稱以及路徑;所述播放時間戳欄位記錄各個播放文件的播放開始時間和結束時間; 第二模塊,用於解析xml信息文件,獲取播放時間戳欄位和播放內容欄位,根據當前系統時間,獲取播放時間戳欄位與當前系統時間相符的播放內容欄位,根據所述播放內容欄位獲取相應的文件進行播放。
5.根據權利要求4所述的嵌入式Iinux平臺媒體播放方法,其特徵在於所述第一模塊中的播放時間戳欄位還包括時間同步信息。
6.根據權利要求4所述的嵌入式Iinux平臺媒體播放系統,其特徵在於, 所述第二模塊還用於監控並接收外部輸入的功能指令,根據功能指令修改系統時間以實現相應的播放功能,具體為 接收到快進指令時,增加當前系統時間遞增值,實現快進的功能; 接收到快退指令時,增加當前系統時間遞減值,實現快退的功能; 接收到暫停指令時,設定當前系統時間不跳變,實現暫停的功能; 接收到選時播放指令時,獲取選定時間,設定當前系統時間為選定時間,實現選時播放的功能。
全文摘要
本發明提供一種嵌入式linux平臺媒體播放方法和系統,其中所述嵌入式linux平臺媒體播放方法包括以下步驟S01:建立xml信息文件,所述xml信息文件包含播放時間戳欄位和播放內容欄位;S02:解析xml信息文件,獲取播放時間戳欄位和播放內容欄位,根據當前系統時間,獲取播放時間戳欄位與當前系統時間相符的播放內容欄位,根據所述播放內容欄位獲取相應的文件進行播放。由於時間戳欄位包括具體的起始時間和結束時間,根據xm l文件記錄的播放內容,定義需要播放的內容,這樣,就能控制在特定的時間段,播放特定的內容,實現類似ppt的播放效果。由於精確定位到時間段以及播放內容,因此不會產生大量冗餘信息,不需要設置大量的存儲空間。
文檔編號G11B20/12GK102682820SQ201210136068
公開日2012年9月19日 申請日期2012年5月3日 優先權日2012年5月3日
發明者餘春豔, 李捷, 林劍宇, 林哲明, 鄭子風, 陳國龍 申請人:福建星網視易信息系統有限公司