專利名稱:一種富媒體內容的視頻播放系統和方法
技術領域:
本發明涉及媒體內容處理技術領域,尤其涉及一種富媒體內容的視頻播放系統和方法。
背景技術:
富媒體業務是指具有富媒體元素的有豐富表現力和交互性的應用,包含下列常見的形式之一或者幾種的組合動畫、聲音、視頻、矢量圖、圖像、文件和實現交互作用的腳本等。富媒體業務是隨著寬帶網絡、編解碼、流傳輸等技術的發展而出現的新業務表現形式, 具備良好的互動性。但是,如何充分利用富媒體的表現形式,擴充富媒體應用范圍,也存在不少挑戰和要求。
發明內容
本發明要解決的一個技術問題是提供一種富媒體內容的視頻播放系統和方法,可以更好地利用富媒體的表現形式,擴充富媒體應用范圍。本發明提供一種富媒體內容的視頻播放系統,包括富媒體內容生產系統,用于將多種富媒體元素組合為富媒體內容,該富媒體內容包括控制通道和至少兩個數據通道,每個富媒體通道包括通道標識;其中,將交互式腳本、標簽和控制對象組合為控制通道,將其他富媒體元素組合為數據通道;富媒體內容編碼系統,用于接收富媒體內容生產系統輸出的數據通道的富媒體內容,將接收的富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;富媒體內容解碼系統,用于接收來自富媒體內容傳輸網絡的富媒體流,對接收的富媒體流進行解碼后還原為數據通道的富媒體內容;將解碼得到的數據通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統;富媒體內容呈現系統,用于接收富媒體內容解碼系統解碼后的數據通道的富媒體內容,獲得控制通道的富媒體內容,對數據通道和控制通道的富媒體內容進行解析并播放呈現。根據本發明的富媒體內容的視頻播放系統的一個實施例,富媒體內容生產系統使用XML協議的標簽表示富媒體的特征和元素,使用XML協議的標簽攜帶通道標識;富媒體內容呈現系統,能夠識別富媒體內容的通道標簽,運行富媒體控制通道中的交互式腳本,將多個通道的富媒體內容根據通道標簽及交互式腳本進行視頻合成后播放呈現。根據本發明的富媒體內容的視頻播放系統的一個實施例,控制通道的富媒體內容在富媒體內容生產系統生成后直接傳輸到所述富媒體內容呈現系統。根據本發明的富媒體內容的視頻播放系統的一個實施例,富媒體內容編碼系統對所述數據通道和控制通道的富媒體內容進行編碼生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;富媒體內容解碼系統對接收的富媒體流進行解碼后還原為數據通道和控制通道的富媒體內容,將解碼得到的所述數據通道和控制通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統。
本發明還提供一種富媒體內容的視頻播放方法,包括將多種富媒體元素組合為富媒體內容,該富媒體內容包括控制通道和至少兩個數據通道,每個富媒體通道包括通道標識;其中,將交互式腳本、標簽和控制對象組合為控制通道,將其他富媒體元素組合為數據通道;將數據通道的富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;接收來自富媒體內容傳輸網絡的富媒體流,對富媒體流進行解碼后還原為所述數據通道的富媒體內容,并獲得數據通道的通道標識;獲得控制通道的富媒體內容,對數據通道和控制通道的富媒體內容進行解析并播放呈現。根據本發明的富媒體內容的視頻播放方法的一個實施例,控制通道的富媒體內容在生成后不經過編碼直接傳輸到富媒體內容呈現系統進行解析并播放呈現;或者,數據通道和控制通道的富媒體內容進行編碼生成富媒體流,通過所述富媒體內容傳輸網絡進行傳輸;對接收的富媒體流進行解碼后還原為數據通道和控制通道的富媒體內容,將解碼得到的數據通道和控制通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統進行解析并播放呈現。根據本發明的富媒體內容的視頻播放方法的一個實施例,使用通過XML協議自定義標簽對富媒體內容的通道進行標識;所述XML協議自定義標簽包含媒體內容分類定義、 媒體內容信息定義和媒體內容觸發事件定義。根據本發明的富媒體內容的視頻播放方法的一個實施例,交互式腳本基于 ECMAkript標準并對其進行擴展,包含用戶鑒權、業務鑒權、業務計費、版權保護、內容舉報、特效處理和/或異常處理方法。本發明提供的富媒體內容的視頻播放系統和方法,將多中富媒體元素組合為多個通道的富媒體內容,其中包括控制通道,經過編碼、傳輸和解碼后,根據控制通道的腳本進行富媒體內容的播放呈現,更好地利用富媒體的表現形式,擴充富媒體應用范圍。
圖1示出本發明的富媒體內容的視頻播放系統的一個實施例的系統示意圖;圖2示出本發明的富媒體內容的視頻播放系統的另一個實施例的系統示意圖;圖3示出本發明的富媒體內容呈現系統的一個示例的框圖;圖4示出本發明的富媒體內容的視頻播放方法的一個實施例的流程圖;圖5示出本發明的富媒體內容的視頻播放方法的另一個實施例的流程圖;圖6示出本發明的一個應用例的流程圖。
具體實施例方式下面參照附圖對本發明進行更全面的描述,其中說明本發明的示例性實施例。在附圖中,相同的標號表示相同或者相似的組件或者元素。圖1示出本發明的富媒體內容的視頻播放系統的一個實施例的系統示意圖。如圖 1所示,該視頻播放系統包括富媒體內容生產系統11、富媒體內容編碼系統12、富媒體內容解碼系統14和富媒體內容呈現系統15。其中,富媒體內容生產系統11用于將多種富媒體元素組合為多個通道的富媒體內容,該富媒體內容包括控制通道和至少兩個數據通道,并且每個富媒體通道包括通道標識。將交互式腳本、標簽和控制對象組合為控制通道,將動畫、聲音、視頻、矢量圖、圖像、文件等其他富媒體元素組合為數據通道。富媒體內容生產系統11將生成的數據通道的富媒體內容發送給富媒體內容編碼系統12進行處理,將控制通道的富媒體內容通過富媒體內容傳輸網絡13進行傳輸。富媒體內容編碼系統12,用于接收富媒體內容生產系統11輸出的數據通道的富媒體內容,將接收的富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡13進行傳輸。富媒體內容傳輸網絡13能夠接收、 傳輸富媒體內容,并無損傷的傳遞富媒體內容的內容源標識以及通道標識。富媒體內容解碼系統14,用于接收來自富媒體內容傳輸網絡13的富媒體流,對接收的富媒體流進行解碼后還原為數據通道的富媒體內容;將解碼得到的數據通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統15。富媒體內容呈現系統15,用于接收富媒體內容解碼系統14解碼后的數據通道的富媒體內容,通過富媒體內容傳輸網絡13獲得控制通道的富媒體內容,對數據通道和控制通道的富媒體內容進行解析并播放呈現。根據本發明的一個實施例,控制通道的富媒體內容在富媒體內容生產系統生成后直接傳輸到富媒體內容呈現系統,不經過富媒體內容編碼系統進行編碼處理。富媒體內容呈現系統15通過主動獲取的方式獲得控制通道的富媒體內容。根據本發明的另一個實施例,控制通道的富媒體內容被主動推送到富媒體內容呈現系統15。通過將控制通道和數據通道的內容進行分離,為富媒體內容的生成、傳輸、控制和管理提供更大的靈活性和自由度。圖2示出本發明的富媒體內容的視頻播放系統的另一個實施例的系統示意圖。如圖2所示,該視頻播放系統包括富媒體內容生產系統21、富媒體內容編碼系統22、富媒體內容解碼系統M和富媒體內容呈現系統25。和圖1相比,圖2中的富媒體內容生產系統21 生成多個通道的富媒體內容后,將數據通道和控制通道的富媒體內容都發送給富媒體內容編碼系統22。富媒體內容編碼系統22將接收的富媒體內容(包括數據通道和控制通道) 經過編碼后生成富媒體流,通過富媒體內容傳輸網絡13進行傳輸。富媒體內容解碼系統 M,用于接收來自富媒體內容傳輸網絡13的富媒體流,對接收的富媒體流進行解碼后還原為數據通道和控制通道的富媒體內容;將解碼得到的富媒體內容和通道標識傳遞給富媒體內容呈現系統25。富媒體內容呈現系統25,用于接收富媒體內容解碼系統M解碼后的數據通道和控制通道的富媒體內容,對數據通道和控制通道的富媒體內容進行解析并播放呈現。在該實施例中,控制通道和數據通道的內容一起被編碼和傳輸,便于保持內容的同步和完整性。下面介紹一個生成富媒體流以及富媒體流格式的例子。在富媒體內容編碼系統中,通過由客戶端向編碼服務器發出流創建命令,服務器端響應,從而生成富媒體流。流創建命令的格式參見下表1 :
權利要求
1.一種富媒體內容的視頻播放系統,其特征在于,包括富媒體內容生產系統,用于將多種富媒體元素組合為富媒體內容,所述富媒體內容包括控制通道和至少兩個數據通道,每個所述富媒體通道包括通道標識;其中,將交互式腳本、標簽和控制對象組合為控制通道,將其他富媒體元素組合為數據通道;富媒體內容編碼系統,用于接收所述富媒體內容生產系統輸出的數據通道的富媒體內容,將接收的富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;富媒體內容解碼系統,用于接收來自所述富媒體內容傳輸網絡的富媒體流,對接收的所述富媒體流進行解碼后還原為所述數據通道的富媒體內容;將解碼得到的所述數據通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統;所述富媒體內容呈現系統,用于接收所述富媒體內容解碼系統解碼后的所述數據通道的富媒體內容,獲得所述控制通道的富媒體內容,對所述數據通道和控制通道的富媒體內容進行解析并播放呈現。
2.根據權利要求1所述富媒體內容的視頻播放系統,其特征在于,所述控制通道的富媒體內容在所述富媒體內容生產系統生成后直接傳輸到所述富媒體內容呈現系統;
3.根據權利要求1所述富媒體內容的視頻播放系統,其特征在于,所述富媒體內容編碼系統對所述數據通道和控制通道的富媒體內容進行編碼生成富媒體流,通過所述富媒體內容傳輸網絡進行傳輸;所述富媒體內容解碼系統對接收的所述富媒體流進行解碼后還原為所述數據通道和控制通道的富媒體內容,將解碼得到的所述數據通道和控制通道的富媒體內容和通道標識傳遞給富媒體內容呈現系統。
4.根據權利要求1至3中任意一項所述的富媒體內容的視頻播放系統,其特征在于,所述富媒體內容生產系統使用XML協議的標簽表示富媒體的特征和元素,使用XML協議的標簽攜帶通道標識;所述富媒體內容呈現系統,能夠識別富媒體內容的通道標簽,運行富媒體控制通道中的交互式腳本,將多個通道的富媒體內容根據通道標簽及交互式腳本進行視頻合成后播放呈現。
5.根據權利要求4所述的富媒體內容的視頻播放系統,其特征在于,所述富媒體內容呈現系統包括內容接收模塊,用于接收所述數據通道和控制通道的富媒體內容,將所述控制通道的富媒體內容發送到XML解析模塊,將數據通道的富媒體內容發送到內容播放模塊;所述XML解析模塊,用于對接收的所述控制通道的富媒體內容進行解析,獲得腳本指令,將所述腳本指令發送給所述內容播放模塊;所述內容播放模塊,用于接收所述數據通道的媒體內容和所述腳本指令,根據所述腳本指令對所述數據通道的內容進行處理和呈現。
6.根據權利要求1至3中任意一項所述的富媒體內容的視頻播放系統,其特征在于,所述富媒體內容生產系統產生的富媒體內容可使用通過XML協議自定義標簽對富媒體內容的通道進行標識;所述XML協議自定義標簽包含媒體內容分類定義、媒體內容信息定義和媒體內容觸發事件定義。
7.根據權利要求1至3中任意一項所述的富媒體內容的視頻播放系統,其特征在于,所述交互式腳本基于ECMAkript標準并對其進行擴展,包含用戶鑒權、業務鑒權、業務計費、版權保護、內容舉報、特效處理和/或異常處理方法。
8.一種富媒體內容的視頻播放方法,其特征在于,包括將多種富媒體元素組合為富媒體內容,所述富媒體內容包括控制通道和至少兩個數據通道,每個所述富媒體通道包括通道標識;其中,將交互式腳本、標簽和控制對象組合為控制通道,將其他富媒體元素組合為數據通道;將所述數據通道的富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;接收來自所述富媒體內容傳輸網絡的富媒體流,對所述富媒體流進行解碼后還原為所述數據通道的富媒體內容,并獲得所述數據通道的通道標識;獲得所述控制通道的富媒體內容,對所述數據通道和控制通道的富媒體內容進行解析并播放呈現。
9.根據權利要求8所述的富媒體內容的視頻播放方法,其特征在于,所述控制通道的富媒體內容在生成后不經過編碼直接傳輸到富媒體內容呈現系統進行解析并播放呈現;或者,所述數據通道和控制通道的富媒體內容進行編碼生成富媒體流,通過所述富媒體內容傳輸網絡進行傳輸;對接收的所述富媒體流進行解碼后還原為所述數據通道和控制通道的富媒體內容,將解碼得到的所述數據通道和控制通道的富媒體內容和通道標識傳遞給所述富媒體內容呈現系統進行解析并播放呈現。
10.根據權利要求8或9所述的富媒體內容的視頻播放方法,其特征在于,使用通過 XML協議自定義標簽對富媒體內容的通道進行標識;所述XML協議自定義標簽包含媒體內容分類定義、媒體內容信息定義和媒體內容觸發事件定義。
11.根據權利要求8或9所述的富媒體內容的視頻播放方法,其特征在于,所述交互式腳本基于ECMAkript標準并對其進行擴展,包含用戶鑒權、業務鑒權、業務計費、版權保護、內容舉報、特效處理和/或異常處理方法。
全文摘要
本發明公開一種富媒體內容的視頻播放系統和方法,該系統包括富媒體內容生產系統,用于將多種富媒體元素組合為包括控制通道和數據通道的富媒體內容,富媒體內容編碼系統,用于將富媒體內容經過編碼后生成富媒體流,通過富媒體內容傳輸網絡進行傳輸;富媒體內容解碼系統,用于對接收的所述富媒體流進行解碼后還原為數據通道的富媒體內容;富媒體內容呈現系統,用于接收數據通道和控制通道的富媒體內容,對數據通道和控制通道的富媒體內容進行解析并播放呈現。本發明提供的富媒體內容的視頻播放系統和方法,更好地利用富媒體的表現形式,擴充富媒體應用范圍。
文檔編號H04N21/434GK102487455SQ20091021018
公開日2012年6月6日 申請日期2009年10月29日 優先權日2009年10月29日
發明者馮明, 包盛, 施唯佳, 王愛寶, 馬鈺璐 申請人:中國電信股份有限公司