,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
[0093]也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。
[0094]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)公知的是,通過(guò)硬件方式實(shí)現(xiàn)、通過(guò)軟件方式實(shí)現(xiàn)以及通過(guò)軟件和硬件結(jié)合的方式實(shí)現(xiàn)都是等價(jià)的。
[0095]以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說(shuō)明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說(shuō)明的各實(shí)施例的范圍和精神的情況下,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見(jiàn)的。本文中所用術(shù)語(yǔ)的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。本發(fā)明的范圍由所附權(quán)利要求來(lái)限定。
【主權(quán)項(xiàng)】
1.一種在智能電視操作系統(tǒng)中支持全媒體播放的方法,所述智能電視操作系統(tǒng)包括全媒體服務(wù)模塊,所述全媒體服務(wù)模塊包括全媒體服務(wù)接口客戶端、全媒體服務(wù)接口服務(wù)端、媒體播放適配模塊、媒體元件管理器;所述方法包括如下步驟: S1:響應(yīng)于用戶通過(guò)不同的媒體播放應(yīng)用觸發(fā)的媒體播放請(qǐng)求,與該媒體播放應(yīng)用相應(yīng)的全媒體服務(wù)接口客戶端向全媒體服務(wù)接口服務(wù)端發(fā)送播放指令,所述播放指令中包括媒體資源標(biāo)識(shí)(URI); S2:所述全媒體服務(wù)接口服務(wù)端記錄所述全媒體服務(wù)接口客戶端與媒體播放請(qǐng)求之間的對(duì)應(yīng)關(guān)系,并將所述播放指令發(fā)送給媒體播放適配模塊; S3:所述媒體播放適配模塊根據(jù)所述播放指令中的媒體資源標(biāo)識(shí)URI所表示的媒體類型啟動(dòng)相應(yīng)類型的媒體播放器; S4:所述媒體播放器通過(guò)所述媒體元件管理器生成與該媒體類型相應(yīng)的媒體播放管道,所述媒體播放管道包括與該媒體類型相應(yīng)的媒體源、解復(fù)用、解碼和輸出元件;其中 所述媒體元件管理器包括適配各種媒體類型的多個(gè)媒體源、解復(fù)用、解碼和輸出元件。2.根據(jù)權(quán)利要求1所述的方法,其中所述媒體播放應(yīng)用包括Java類應(yīng)用和Web類應(yīng)用。3.根據(jù)權(quán)利要求1所述的方法,其中所述媒體類型包括:直播數(shù)字電視、點(diǎn)播數(shù)字電視、互聯(lián)網(wǎng)電視、IPTV、跨屏媒體、本地媒體、融合媒體。4.根據(jù)權(quán)利要求1所述的方法,其中所述全媒體服務(wù)接口客戶端包括實(shí)現(xiàn)直播數(shù)字電視、點(diǎn)播數(shù)字電視、互聯(lián)網(wǎng)電視、IPTV、跨屏媒體、本地媒體、融合媒體的播放接口單元。5.根據(jù)權(quán)利要求1所述的方法,其中所述全媒體服務(wù)模塊還包括硬件資源管理器,所述硬件資源管理器用于管理媒體元件管理器中的各元件所使用的硬件資源,在步驟S4中通過(guò)請(qǐng)求-分配機(jī)制將資源分配給相應(yīng)元件。6.根據(jù)權(quán)利要求1所述的方法,其中: 所述媒體源元件,用于根據(jù)媒體播放指令通過(guò)與相關(guān)硬件資源和媒體元件管理器交互確定相應(yīng)媒體播放管道中其他元件的類型; 所述解復(fù)用元件,用于媒體流化協(xié)議解析和/或封裝協(xié)議解析; 所述解碼元件,用于媒體音視頻壓縮編碼基本流的解碼; 所述輸出元件,用于將解碼后的媒體音視頻幀輸出到音視頻輸出硬件。7.根據(jù)權(quán)利要求5所述的方法,其中所述媒體播放管道中的各元件通過(guò)HAL層調(diào)用硬件資源管理器分配的硬件資源。8.根據(jù)權(quán)利要求1所述的方法,其中所述媒體元件管理器還包括適配直播數(shù)字電視媒體類型的解擾元件; 當(dāng)所述媒體類型是直播數(shù)字電視時(shí),所述媒體播放管道還包括所述解擾元件,所述解擾元件用于加擾數(shù)字電視直播碼流的解擾。9.根據(jù)權(quán)利要求8所述的方法,其中所述智能電視操作系統(tǒng)還包括可信執(zhí)行環(huán)境,所述可信執(zhí)行環(huán)境中包括所述解擾元件所需的硬件解擾器、所述解復(fù)用元件所需的硬件解復(fù)用器以及所述解碼元件所需的硬件解碼器; 所述解擾元件控制在可信執(zhí)行環(huán)境下的所述硬件解擾器對(duì)加擾數(shù)字電視直播碼流進(jìn)行解擾,并且解擾后的碼流存儲(chǔ)在由可信執(zhí)行環(huán)境管理的安全存儲(chǔ)區(qū)中,所述解復(fù)用元件控制在可信執(zhí)行環(huán)境下的所述硬件解復(fù)用器從所述安全存儲(chǔ)區(qū)中讀取碼流并解復(fù)用出媒體音視頻壓縮編碼基本流并存儲(chǔ)在由可信執(zhí)行環(huán)境管理的安全存儲(chǔ)區(qū)中,所述解碼元件控制在可信執(zhí)行環(huán)境下的所述硬件解碼器從所述安全存儲(chǔ)區(qū)中讀取媒體音視頻壓縮編碼基本流并解碼存儲(chǔ)到由可信執(zhí)行環(huán)境管理的安全存儲(chǔ)區(qū)中。10.根據(jù)權(quán)利要求1所述的方法,其中所述媒體元件管理器還包括適配互聯(lián)網(wǎng)電視或點(diǎn)播數(shù)字電視媒體類型的解密元件; 當(dāng)所述媒體類型是互聯(lián)網(wǎng)電視或點(diǎn)播數(shù)字電視時(shí),所述媒體播放管道還包括所述解密元件,所述解密元件用于加密互聯(lián)網(wǎng)電視/點(diǎn)播數(shù)字電視媒體音視頻壓縮編碼基本流的解LU O11.根據(jù)權(quán)利要求10所述的方法,其中所述智能電視操作系統(tǒng)還包括可信執(zhí)行環(huán)境,所述可信執(zhí)行環(huán)境中包括所述解密元件所需的硬件解密器以及所述解碼元件所需的硬件解碼器; 所述解密元件控制在可信執(zhí)行環(huán)境下的所述硬件解密器對(duì)加密互聯(lián)網(wǎng)電視/點(diǎn)播數(shù)字電視媒體音視頻壓縮編碼基本流進(jìn)行解密,并且解密后存儲(chǔ)在由可信執(zhí)行環(huán)境管理的安全存儲(chǔ)區(qū)中,所述解碼元件控制在所述可信執(zhí)行環(huán)境下的所述硬件解碼器從所述安全存儲(chǔ)區(qū)中讀取媒體音視頻壓縮編碼基本流并解碼存儲(chǔ)到由可信執(zhí)行環(huán)境管理的安全存儲(chǔ)區(qū)中。12.根據(jù)權(quán)利要求8所述的方法,其中所述媒體類型是直播數(shù)字電視時(shí),所述智能電視操作系統(tǒng)還包括數(shù)字電視模塊,所述數(shù)字電視模塊用于獲取、解析、存儲(chǔ)包含視頻流標(biāo)識(shí)videoPid、音頻流標(biāo)識(shí)aud1Pid的數(shù)字電視節(jié)目信息,所述直播數(shù)字電視類型的媒體播放器根據(jù)媒體資源標(biāo)識(shí)(URI)向數(shù)字電視模塊查詢并獲取視頻流標(biāo)識(shí)VideoPid、音頻流標(biāo)識(shí)aud1Pid并設(shè)置到相應(yīng)媒體播放管道的解復(fù)用元件中。13.根據(jù)權(quán)利要求12所述的方法,在直播數(shù)字電視為加擾數(shù)字電視直播碼流時(shí),所述數(shù)字電視模塊還用于獲取、解析、存儲(chǔ)包含解擾所需數(shù)字電視節(jié)目信息,所述直播數(shù)字電視類型的媒體播放器根據(jù)媒體資源標(biāo)識(shí)(URI)向數(shù)字電視模塊查詢解擾所需數(shù)字電視節(jié)目信息并設(shè)置到相應(yīng)媒體播放管道的解復(fù)用元件中,所述解復(fù)用元件將解復(fù)用后的解擾所需數(shù)字電視節(jié)目信息設(shè)置到解擾元件中。14.根據(jù)權(quán)利要求1所述的方法,其中所述媒體類型是點(diǎn)播數(shù)字電視時(shí),所述智能電視操作系統(tǒng)還包括數(shù)字電視模塊,所述數(shù)字電視模塊用于獲取、解析、存儲(chǔ)包含視頻流標(biāo)識(shí)videoPid、音頻流標(biāo)識(shí)aud1Pid的數(shù)字電視節(jié)目信息,所述點(diǎn)播數(shù)字電視類型的媒體播放器根據(jù)媒體資源標(biāo)識(shí)(URI)向數(shù)字電視模塊查詢并獲取視頻流標(biāo)識(shí)videoPid、音頻流標(biāo)識(shí)aud1Pid并設(shè)置到相應(yīng)媒體播放管道的解復(fù)用元件中。15.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)所述媒體類型是互聯(lián)網(wǎng)電視且采用HLS協(xié)議或MPEG-DASH協(xié)議時(shí),所述媒體播放管道包括媒體源元件、用于相應(yīng)媒體流化協(xié)議解析的解復(fù)用元件、用于相應(yīng)封裝協(xié)議解析的解復(fù)用元件、解碼元件和輸出元件。16.—種在智能電視操作系統(tǒng)中支持全媒體播放的智能電視終端,包括全媒體服務(wù)模塊,所述全媒體服務(wù)模塊包括全媒體服務(wù)接口客戶端、全媒體服務(wù)接口服務(wù)端、媒體播放適配模塊、媒體元件管理器,所述智能電視終端用于執(zhí)行如權(quán)利要求1-15中任意一項(xiàng)所述的方法。
【專利摘要】一種在智能電視操作系統(tǒng)中支持全媒體播放的方法,響應(yīng)于通過(guò)不同的媒體播放應(yīng)用觸發(fā)的媒體播放請(qǐng)求,與該媒體播放應(yīng)用相應(yīng)的全媒體服務(wù)接口客戶端向全媒體服務(wù)接口服務(wù)端發(fā)送播放指令,所述播放指令中包括媒體資源標(biāo)識(shí)(URI);服務(wù)接口服務(wù)端記錄所述服務(wù)接口客戶端與媒體播放請(qǐng)求之間的對(duì)應(yīng)關(guān)系,并將所述播放指令發(fā)送給媒體播放適配模塊;所述媒體播放適配模塊根據(jù)所述播放指令中的媒體資源標(biāo)識(shí)URI所表示的媒體類型啟動(dòng)相應(yīng)類型的媒體播放器;所述媒體播放器通過(guò)所述媒體元件管理器生成與該媒體類型相應(yīng)的媒體播放管道包括與該媒體類型相應(yīng)的媒體源、解復(fù)用、解碼和輸出元件;其中所述媒體元件管理器包括適配各種媒體類型的多個(gè)媒體源、解復(fù)用、解碼和輸出元件。
【IPC分類】H04N21/426, H04N21/41, H04N21/462, H04N21/2385, H04N21/226, H04N21/4385, H04N21/2665
【公開(kāi)號(hào)】CN105704505
【申請(qǐng)?zhí)枴緾N201610077701
【發(fā)明人】盛志凡, 王磊, 劉金曉, 朱佩江, 嚴(yán)海峰, 昝元寶, 蔣艷山, 王興軍, 張偉
【申請(qǐng)人】國(guó)家新聞出版廣電總局廣播科學(xué)研究院, 華為技術(shù)有限公司, 深圳市海思半導(dǎo)體有限公司, 四川長(zhǎng)虹網(wǎng)絡(luò)科技有限責(zé)任公司, 四川九州電子科技股份有限公司, 北京數(shù)字太和科技有限責(zé)任公司
【公開(kāi)日】2016年6月22日
【申請(qǐng)日】2016年2月3日