專利名稱:手機視頻播放器組件模型對象接口規(guī)范的建立方法
技術領域:
本發(fā)明涉及一種應用程序集成時的接口技術標準,尤其涉及一種手機中間件的服務技術和手機視頻播放器的對象接口規(guī)范。
背景技術:
現(xiàn)有手機視頻播放器在不同的手機平臺和型號上,由不同的開發(fā)商提供的程序庫的接口差異很大。這種不一致性在手機中間件中做應用集成時帶來了困擾。
另一方面,各播放器不能簡單地更新或替換,任何改動,都必須要對整個中間件平臺編譯然后重新發(fā)布,開發(fā)成本過高。
現(xiàn)在的不少智能機系統(tǒng)雖然帶有自身的組件技術,可以用來整合本手機操作系統(tǒng)平臺上的播放器的差異,但是對別的手機操作系統(tǒng)通常無能為力。
發(fā)明內容
本發(fā)明要解決的技術問題是,提供一種能夠支持手機播放器以組件的形式創(chuàng)建, 銷毀,更新和替換,并用同一組件接口調用不同播放器的對象接口規(guī)范,以隱藏不同手機操作系統(tǒng)上播放器版本的不同,減少手機播放器組件集成維護的成本。
為解決上述問題,本發(fā)明提供一種手機視頻播放器組件模型對象接口規(guī)范的建立方法包括以下步驟 在中間件平臺上實現(xiàn)組件服務; 按照手機視頻播放器的功能,制定通用接口規(guī)范; 在不同平臺上,以所述通用接口規(guī)范為標準,封裝不同廠商的播放器實現(xiàn)標準,形成供中間件調用的播放組件; 在支持動態(tài)加載的手機操作系統(tǒng)上,動態(tài)加載播放器組件,在自身對動態(tài)加載能力不足的手機操作系統(tǒng)上,調用所述中間件,并在所述中間件啟動時即加載播放器組件。
進一步的,所述組件服務包括創(chuàng)建組件、銷毀組件、查詢組件以及組件通信調用, 所述組件服務以對象名稱識別為基礎。
進一步的,所述創(chuàng)建組件的輸出是對象標識,必要輸入是輸入對象名稱或昵稱。
進一步的,所述銷毀組件的必要輸入是對象標識。
進一步的,所述查詢組件包括查詢組件對象、查詢組件對象昵稱、查詢組件對象某個功能調用的參數(shù)類型列表、查詢現(xiàn)存組件對象、查詢下一現(xiàn)存組件對象以及關閉查詢標識;其中查詢組件對象的輸出是功能號列表,必要輸入是對象標識,功能名列表和功能名列表長度;查詢組件對象昵稱的輸出是昵稱字符串,必要輸入是對象標識;查詢組件對象某個功能調用的參數(shù)類型列表的輸出是輸入輸出參數(shù)類型列表,必要輸入是對象標識和功能號;查詢現(xiàn)存組件對象的輸出是第一個命中的查詢標識,查詢標識內必須包含對象標識,必要輸入是組件對象的名稱和/或昵稱;查詢下一現(xiàn)存組件對象的輸出是下一個命中的查詢標識,必要輸入是上一命中的查詢標識;關閉查詢標識是必要輸入是一個查詢標識。
進一步的,所述組件通信調用包括調用組件對象的某個功能和發(fā)送系統(tǒng)消息,所述調用組件對象的某個功能的輸出調用結果,必要輸入是對象標識,功能號和正確的參數(shù)列表;所述發(fā)送系統(tǒng)消息的輸出是響應結果,必要輸入是消息源標識,消息接受方標識,消息類型號和消息參數(shù)列表。
進一步的,所述手機視頻播放器的通用接口規(guī)范包括打開視頻源、關閉視頻源、暫停播放、繼續(xù)播放、快速定位、獲取音量、設置音量、獲取當前播放時長、獲取緩沖百分比、顯示播放窗口、隱藏播放窗口、移動窗口、全屏播放、獲取播放器狀態(tài)。
進一步的,所述打開視頻源的必要輸入是播放器對象標識和視屏源名稱;所述關閉視頻源的必要輸入是播放器對象標識;所述暫停播放的必要輸入是播放器對象標識,所述繼續(xù)播放的必要輸入是播放器對象標識;所述快速定位的必要輸入是播放器對象標識和指定時間;所述獲取音量的輸出音量值,必要輸入是播放器對象標識,所述設置音量的必要輸入是播放器對象標識和指定音量;所述獲取當前播放時長,輸出當前播放的秒數(shù),必要輸入是播放器對象標識;所述獲取播放總長,輸出是當前視頻源的總長,必要輸入是播放器對象標識;獲取緩沖百分比,輸出是緩沖百分比,必要輸入是播放器對象標識;顯示播放窗口,必要輸入是播放器對象標識;隱藏播放窗口,必要輸入是播放器對象標識;移動窗口, 必要輸入是播放器對象標識和新窗口的位置;全屏播放,必要輸入是播放器對象標識;獲取播放器狀態(tài),輸出是播放器當前狀態(tài),必要輸入是播放器對象標識。
綜上所述,本發(fā)明所述手機視頻播放器組件模型對象接口規(guī)范能夠支持手機播放器以組件的形式創(chuàng)建,銷毀,更新和替換,并用同一組件接口調用不同播放器,從而隱藏不同手機操作系統(tǒng)上播放器版本的不同。
圖1為本發(fā)明所述手機視頻播放器組件模型對象接口規(guī)范建立方法的簡要流程示意圖。
圖2為本發(fā)明所述手機視頻播放器的通用接口規(guī)范的結構示意圖。
具體實施例方式為使本發(fā)明的內容更加清楚易懂,以下結合說明書附圖,對本發(fā)明的內容作進一步說明。當然本發(fā)明并不局限于該具體實施例,本領域內的技術人員所熟知的一般替換也涵蓋在本發(fā)明的保護范圍內。
其次,本發(fā)明利用示意圖進行了詳細的表述,在詳述本發(fā)明實例時,為了便于說明,示意圖不依照一般比例局部放大,不應以此作為對本發(fā)明的限定。
圖1為本發(fā)明所述手機視頻播放器組件模型對象接口規(guī)范的簡要結構示意圖。如圖1所示,本發(fā)明提供一種手機視頻播放器組件模型對象接口規(guī)范的建立方法,包括以下步驟 SOl 在中間件平臺上實現(xiàn)組件服務;其中所述組件服務包括創(chuàng)建組件、銷毀組件、查詢組件以及組件通信調用,所述組件服務以對象名稱識別為基礎。所述創(chuàng)建組件的輸出是對象標識,必要輸入是輸入對象名稱或昵稱。所述銷毀組件的必要輸入是對象標識。所述查詢組件包括查詢組件對象、查詢組件對象昵稱、查詢組件對象某個功能調用的參數(shù)類型列表、查詢現(xiàn)存組件對象、查詢下一現(xiàn)存組件對象以及關閉查詢標識;其中查詢組件對象的輸出是功能號列表,必要輸入是對象標識,功能名列表和功能名列表長度;查詢組件對象昵稱的輸出是昵稱字符串,必要輸入是對象標識;查詢組件對象某個功能調用的參數(shù)類型列表的輸出是輸入輸出參數(shù)類型列表,必要輸入是對象標識和功能號;查詢現(xiàn)存組件對象的輸出是第一個命中的查詢標識,查詢標識內必須包含對象標識,必要輸入是組件對象的名稱和/或昵稱;查詢下一現(xiàn)存組件對象的輸出是下一個命中的查詢標識,必要輸入是上一命中的查詢標識;關閉查詢標識是必要輸入是一個查詢標識。所述組件通信調用包括調用組件對象的某個功能和發(fā)送系統(tǒng)消息,所述調用組件對象的某個功能的輸出調用結果, 必要輸入是對象標識,功能號和正確的參數(shù)列表;所述發(fā)送系統(tǒng)消息的輸出是響應結果,必要輸入是消息源標識,消息接受方標識,消息類型號和消息參數(shù)列表。
S02 按照手機視頻播放器的功能,制定通用接口規(guī)范;圖2為本發(fā)明所述手機視頻播放器的通用接口規(guī)范的結構示意圖。如圖2所示,所述通用接口規(guī)范設置于中間件100 和播放器200之間,所述手機視頻播放器的通用接口規(guī)范包括打開視頻源、關閉視頻源、暫停播放、繼續(xù)播放、快速定位、獲取音量、設置音量、獲取當前播放時長、獲取緩沖百分比、顯示播放窗口、隱藏播放窗口、移動窗口、全屏播放、獲取播放器狀態(tài)。進一步的,所述打開視頻源的必要輸入是播放器對象標識和視屏源名稱;所述關閉視頻源的必要輸入是播放器對象標識;所述暫停播放的必要輸入是播放器對象標識,所述繼續(xù)播放的必要輸入是播放器對象標識;所述快速定位的必要輸入是播放器對象標識和指定時間;所述獲取音量的輸出音量值,必要輸入是播放器對象標識,所述設置音量的必要輸入是播放器對象標識和指定音量;所述獲取當前播放時長,輸出當前播放的秒數(shù),必要輸入是播放器對象標識;所述獲取播放總長,輸出是當前視頻源的總長,必要輸入是播放器對象標識;獲取緩沖百分比,輸出是緩沖百分比,必要輸入是播放器對象標識;顯示播放窗口,必要輸入是播放器對象標識;隱藏播放窗口,必要輸入是播放器對象標識;移動窗口,必要輸入是播放器對象標識和新窗口的位置;全屏播放,必要輸入是播放器對象標識;獲取播放器狀態(tài),輸出是播放器當前狀態(tài),必要輸入是播放器對象標識。
S03 在不同平臺上,以所述通用接口規(guī)范為標準,封裝不同廠商的播放器實現(xiàn)標準,形成供中間件調用的播放組件; S04 在支持動態(tài)加載的手機操作系統(tǒng)上,動態(tài)加載播放器組件,在自身對動態(tài)加載能力不足的手機操作系統(tǒng)上,調用所述中間件,并在所述中間件啟動時即加載播放器組件。
綜上所述,本發(fā)明所述手機視頻播放器組件模型對象接口規(guī)范能夠支持手機播放器以組件的形式創(chuàng)建,銷毀,更新和替換,并用同一組件接口調用不同播放器,從而隱藏不同手機操作系統(tǒng)上播放器版本的不同。通過中間件的組件服務支持,在開發(fā)階段,可以并行推進幾個視頻播放器的集成、替換而不相互牽涉影響,并能立即響應變換播放器選擇的適配需求的變更。通過一套明確的接口規(guī)范,中間件在調用任意一款播放器的某項功能時,只需要按規(guī)范的接口直接調用,而不必接觸播放器的具體實現(xiàn)方法。需要新接入一個播放器時,也不需要修改中間件自身的穩(wěn)定成熟的代碼,只需要將播放器按接口規(guī)范封裝。產品發(fā)布后,在支持動態(tài)加載的手機操作系統(tǒng)上,能在不修改已發(fā)布已安裝的中間件產品的前提下,增加新的播放器組件,或升級某個現(xiàn)有播放器組件。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內,當可作些許的更動與潤飾,因此本發(fā)明的保護范圍當視權利要求書所界定者為準。
權利要求
1.一種手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,包括以下步驟在中間件平臺上實現(xiàn)組件服務;按照手機視頻播放器的功能,制定通用接口規(guī)范;在不同平臺上,以所述通用接口規(guī)范為標準,封裝不同廠商的播放器實現(xiàn)標準,形成供中間件調用的播放組件;在支持動態(tài)加載的手機操作系統(tǒng)上,動態(tài)加載播放器組件,在自身對動態(tài)加載能力不足的手機操作系統(tǒng)上,調用所述中間件,并在所述中間件啟動時即加載播放器組件。
2.如權利要求1所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述組件服務包括創(chuàng)建組件、銷毀組件、查詢組件以及組件通信調用,所述組件服務以對象名稱識別為基礎。
3.如權利要求2所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述創(chuàng)建組件的輸出是對象標識,必要輸入是輸入對象名稱或昵稱。
4.如權利要求2所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述銷毀組件的必要輸入是對象標識。
5.如權利要求2所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述查詢組件包括查詢組件對象、查詢組件對象昵稱、查詢組件對象某個功能調用的參數(shù)類型列表、查詢現(xiàn)存組件對象、查詢下一現(xiàn)存組件對象以及關閉查詢標識;其中查詢組件對象的輸出是功能號列表,必要輸入是對象標識,功能名列表和功能名列表長度;查詢組件對象昵稱的輸出是昵稱字符串,必要輸入是對象標識;查詢組件對象某個功能調用的參數(shù)類型列表的輸出是輸入輸出參數(shù)類型列表,必要輸入是對象標識和功能號;查詢現(xiàn)存組件對象的輸出是第一個命中的查詢標識,查詢標識內必須包含對象標識,必要輸入是組件對象的名稱和/或昵稱;查詢下一現(xiàn)存組件對象的輸出是下一個命中的查詢標識,必要輸入是上一命中的查詢標識;關閉查詢標識是必要輸入是一個查詢標識。
6.如權利要求2所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述組件通信調用包括調用組件對象的某個功能和發(fā)送系統(tǒng)消息,所述調用組件對象的某個功能的輸出調用結果,必要輸入是對象標識,功能號和正確的參數(shù)列表;所述發(fā)送系統(tǒng)消息的輸出是響應結果,必要輸入是消息源標識,消息接受方標識,消息類型號和消息參數(shù)列表。
7.如權利要求1所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,所述手機視頻播放器的通用接口規(guī)范包括打開視頻源、關閉視頻源、暫停播放、繼續(xù)播放、快速定位、獲取音量、設置音量、獲取當前播放時長、獲取緩沖百分比、顯示播放窗口、隱藏播放窗口、移動窗口、全屏播放、獲取播放器狀態(tài)。
8.如權利要求7所述的手機視頻播放器組件模型對象接口規(guī)范的建立方法,其特征在于,必要輸入是播放器對象標識和視屏源名稱;所述關閉視頻源的必要輸入是播放器對象標識;所述暫停播放的必要輸入是播放器對象標識,所述繼續(xù)播放的必要輸入是播放器對象標識;所述快速定位的必要輸入是播放器對象標識和指定時間;所述獲取音量的輸出音量值,必要輸入是播放器對象標識,所述設置音量的必要輸入是播放器對象標識和指定音量;所述獲取當前播放時長,輸出當前播放的秒數(shù),必要輸入是播放器對象標識;所述獲取播放總長,輸出是當前視頻源的總長,必要輸入是播放器對象標識;獲取緩沖百分比,輸出是緩沖百分比,必要輸入是播放器對象標識;顯示播放窗口,必要輸入是播放器對象標識; 隱藏播放窗口,必要輸入是播放器對象標識;移動窗口,必要輸入是播放器對象標識和新窗口的位置;全屏播放,必要輸入是播放器對象標識;獲取播放器狀態(tài),輸出是播放器當前狀態(tài),必要輸入是播放器對象標識。
全文摘要
本發(fā)明涉及一種手機視頻播放器組件模型對象接口規(guī)范的建立方法,包括以下步驟在中間件平臺上實現(xiàn)組件服務;按照手機視頻播放器的功能,制定通用接口規(guī)范;在不同平臺上,以所述通用接口規(guī)范為標準,封裝不同廠商的播放器實現(xiàn)標準,形成供中間件調用的播放組件;在支持動態(tài)加載的手機操作系統(tǒng)上,動態(tài)加載播放器組件,在自身對動態(tài)加載能力不足的手機操作系統(tǒng)上,調用所述中間件,并在所述中間件啟動時即加載播放器組件。綜上所述,本發(fā)明所述手機視頻播放器組件模型對象接口規(guī)范能夠支持手機播放器以組件的形式創(chuàng)建,銷毀,更新和替換,并用同一組件接口調用不同播放器,從而隱藏不同手機操作系統(tǒng)上播放器版本的不同。
文檔編號H04M1/725GK102185970SQ20111010163
公開日2011年9月14日 申請日期2011年4月22日 優(yōu)先權日2011年4月22日
發(fā)明者嚴華杰, 周后紅, 李慶瑜 申請人:上海網達軟件有限公司