一種多媒體數(shù)據(jù)的輸出方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種多媒體數(shù)據(jù)的輸出方法和設(shè)備。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)電視機(jī)頂盒是家庭常用的娛樂設(shè)備,一臺(tái)網(wǎng)絡(luò)電視機(jī)頂盒可以與多個(gè)顯示設(shè)備連接,例如,機(jī)頂盒可以通過有線方式(如高清晰度多媒體接口(英文:High Definit1nMultimedia Interface, HDMI)與電視機(jī)或投影儀等顯示設(shè)備連接,也可以通過無線方式(如機(jī)頂盒作為一個(gè)WiFi接入點(diǎn))與具有WiFi功能的手機(jī)、平板電腦等顯示設(shè)備連接。
[0003]與同一機(jī)頂盒連接的多個(gè)顯示設(shè)備之間的多屏互動(dòng)功能也逐漸成為主流,以機(jī)頂盒通過HDMI與一臺(tái)電視機(jī)連接以及通過WiFi與一臺(tái)手機(jī)連接的情形為例,假設(shè)要將電視機(jī)中存儲(chǔ)的多媒體數(shù)據(jù)在手機(jī)上顯示,具體的做法為:
[0004]首先,電視機(jī)通過HDMI接口,將多媒體數(shù)據(jù)傳輸?shù)綑C(jī)頂盒中。
[0005]然后,機(jī)頂盒在根據(jù)用戶的指示,將該多媒體數(shù)據(jù)傳輸至通過WiFi連接的手機(jī),具體地,機(jī)頂盒可以按照一定的無線多媒體傳輸協(xié)議,將多媒體數(shù)據(jù)傳輸給手機(jī)。
[0006]最后,由手機(jī)顯示接收到的多媒體數(shù)據(jù),實(shí)現(xiàn)了電視機(jī)與手機(jī)之間的多屏互動(dòng)。
[0007]但是在實(shí)際的多屏互動(dòng)業(yè)務(wù)中,與同一機(jī)頂盒連接的多個(gè)顯示設(shè)備的顯示能力不同,如能夠顯示的多媒體數(shù)據(jù)的分辨率不同,目前的多屏互動(dòng)業(yè)務(wù)可能會(huì)出現(xiàn)某些顯示設(shè)備的能力不支持,而導(dǎo)致無法正確顯示的問題。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例提供了一種多媒體數(shù)據(jù)的輸出方法和設(shè)備,用以解決現(xiàn)有技術(shù)中存在的多屏互動(dòng)業(yè)務(wù)因?yàn)轱@示設(shè)備的能力不支持,而導(dǎo)致無法正確顯示的問題。
[0009]本發(fā)明實(shí)施例提供了一種多媒體數(shù)據(jù)的輸出方法,所述方法包括:
[0010]機(jī)頂盒接收第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù);
[0011]機(jī)頂盒根據(jù)待接收多媒體數(shù)據(jù)的第二顯示設(shè)備的顯示能力信息,將第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)調(diào)整為顯示狀態(tài)與所述第二顯示設(shè)備的顯示能力信息適配的多媒體數(shù)據(jù),并存儲(chǔ);
[0012]機(jī)頂盒將存儲(chǔ)的多媒體數(shù)據(jù)發(fā)送給所述第二顯示設(shè)備。
[0013]通過本發(fā)明實(shí)施例的方案,機(jī)頂盒為不同顯示能力的顯示設(shè)備產(chǎn)生適配的多媒體數(shù)據(jù),使得不同顯示能力的顯示設(shè)備在接收到機(jī)頂盒傳輸?shù)亩嗝襟w數(shù)據(jù)后,都能夠正確顯示接收到的多媒體數(shù)據(jù),以正確實(shí)現(xiàn)多屏互動(dòng)業(yè)務(wù)。
[0014]優(yōu)選地,機(jī)頂盒通過以下方式將第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)調(diào)整為顯示狀態(tài)與所述第二顯示設(shè)備的顯示能力信息適配的多媒體數(shù)據(jù),并存儲(chǔ):
[0015]機(jī)頂盒根據(jù)第二顯示設(shè)備的顯示能力信息,確定第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)的顯示狀態(tài)調(diào)整后所需的緩沖區(qū)大?。?br>[0016]機(jī)頂盒根據(jù)所述第二顯示設(shè)備的顯示能力信息,對(duì)第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)的顯示狀態(tài)進(jìn)行調(diào)整,使得調(diào)整后的多媒體數(shù)據(jù)的顯示狀態(tài)與第二顯示設(shè)備的顯示能力信息適配;
[0017]機(jī)頂盒將調(diào)整后的多媒體數(shù)據(jù)存儲(chǔ)到所述緩沖區(qū)中,并將所述緩沖區(qū)在內(nèi)存空間的起始地址與所述第二顯示設(shè)備建立映射關(guān)系;
[0018]機(jī)頂盒將存儲(chǔ)的多媒體數(shù)據(jù)發(fā)送給所述第二顯示設(shè)備,具體包括:
[0019]機(jī)頂盒根據(jù)所述緩沖區(qū)在內(nèi)存空間的起始地址,從緩沖區(qū)中讀取多媒體數(shù)據(jù)后發(fā)送給所述第二顯示設(shè)備。
[0020]通過本發(fā)明實(shí)施例的方案,機(jī)頂盒采用幀緩存的方式來生成并緩存與第二顯示設(shè)備的顯示能力適配的多媒體數(shù)據(jù),可應(yīng)用在現(xiàn)有的安卓體系下,對(duì)機(jī)頂盒和顯示設(shè)備的硬件改動(dòng)較小,易于實(shí)現(xiàn)。
[0021]優(yōu)選地,機(jī)頂盒通過以下方式確定第二顯示設(shè)備的顯示能力信息:
[0022]機(jī)頂盒與所述第二顯示設(shè)備連接時(shí),從第二顯示設(shè)備上報(bào)的設(shè)備描述符中確定第二顯示設(shè)備的顯示能力信息。
[0023]通過本發(fā)明實(shí)施例的方案,顯示設(shè)備的設(shè)備描述符在連接過程向機(jī)頂盒上報(bào),確保機(jī)頂盒在進(jìn)行多屏互動(dòng)時(shí),能夠獲知顯示設(shè)備的設(shè)備描述符。
[0024]優(yōu)選地,所述設(shè)備描述符是攜帶在多媒體消息的擴(kuò)展字段中。
[0025]通過本發(fā)明實(shí)施例的方案,對(duì)多媒體消息的結(jié)構(gòu)進(jìn)行擴(kuò)展來攜帶設(shè)備描述符,可以在對(duì)現(xiàn)有的傳輸機(jī)制改動(dòng)較小的情況下,達(dá)到傳輸設(shè)備描述符的目的。
[0026]優(yōu)選地,所述顯示能力信息包括以下至少一種信息:
[0027]顯示設(shè)備的分辨率、顯示設(shè)備的比特率和顯示設(shè)備的每個(gè)像素點(diǎn)的參數(shù)。
[0028]本發(fā)明實(shí)施例還提供了一種多媒體數(shù)據(jù)的輸出設(shè)備,所述設(shè)備包括:
[0029]數(shù)據(jù)接收模塊,用于接收第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù);
[0030]處理模塊,用于根據(jù)待接收多媒體數(shù)據(jù)的第二顯示設(shè)備的顯示能力信息,將第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)調(diào)整為顯示狀態(tài)與所述第二顯示設(shè)備的顯示能力信息適配的多媒體數(shù)據(jù);
[0031]存儲(chǔ)模塊,用于存儲(chǔ)處理模塊調(diào)整后的多媒體數(shù)據(jù);
[0032]數(shù)據(jù)發(fā)送模塊,用于將存儲(chǔ)模塊中存儲(chǔ)的多媒體數(shù)據(jù)發(fā)送給第二顯示設(shè)備。
[0033]通過本發(fā)明實(shí)施例的方案,機(jī)頂盒為不同顯示能力的顯示設(shè)備產(chǎn)生適配的多媒體數(shù)據(jù),使得不同顯示能力的顯示設(shè)備在接收到機(jī)頂盒傳輸?shù)亩嗝襟w數(shù)據(jù)后,都能夠正確顯示接收到的多媒體數(shù)據(jù),以正確實(shí)現(xiàn)多屏互動(dòng)業(yè)務(wù)。
[0034]優(yōu)選地,所述處理模塊,具體用于根據(jù)第二顯示設(shè)備的顯示能力信息,確定第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)的顯示狀態(tài)調(diào)整后所需的緩沖區(qū)大小,并根據(jù)所述第二顯示設(shè)備的顯示能力信息,對(duì)第一顯示設(shè)備發(fā)送的多媒體數(shù)據(jù)的顯示狀態(tài)進(jìn)行調(diào)整,使得調(diào)整后的多媒體數(shù)據(jù)的顯示狀態(tài)與第二顯示設(shè)備的顯示能力信息適配;
[0035]所述存儲(chǔ)模塊,具體用于將所述處理模塊調(diào)整后的多媒體數(shù)據(jù)存儲(chǔ)到所述緩沖區(qū)中,并將所述緩沖區(qū)在內(nèi)存空間的起始地址與所述第二顯示設(shè)備建立映射關(guān)系;
[0036]所述數(shù)據(jù)發(fā)送模塊,具體用于根據(jù)所述緩沖區(qū)在內(nèi)存空間的起始地址,從緩沖區(qū)中讀取多媒體數(shù)據(jù)后傳輸給所述第二顯示設(shè)備。
[0037]通過本發(fā)明實(shí)施例的方案,機(jī)頂盒采用幀緩存的方式來生成并緩存與第二顯示設(shè)備的顯示能力適配的多媒體數(shù)據(jù),可應(yīng)用在現(xiàn)有的安卓體系下,對(duì)機(jī)頂盒和顯示設(shè)備的硬件改動(dòng)較小,易于實(shí)現(xiàn)。
[0038]優(yōu)選地,所述處理模塊,還用于在與所述第二顯示設(shè)備連接時(shí),從第二顯示設(shè)備上報(bào)的設(shè)備描述符中確定第二顯示設(shè)備的顯示能力信息。
[0039]通過本發(fā)明實(shí)施例的方案,顯示設(shè)備的設(shè)備描述符在連接過程向機(jī)頂盒上報(bào),確保機(jī)頂盒在進(jìn)行多屏互動(dòng)時(shí),能夠獲知顯示設(shè)備的設(shè)備描述符。
[0040]優(yōu)選地,所述設(shè)備描述符是攜帶在多媒體消息的擴(kuò)展字段中。
[0041]通過本發(fā)明實(shí)施例的方案,對(duì)多媒體消息的結(jié)構(gòu)進(jìn)行擴(kuò)展來攜帶設(shè)備描述符,可以在對(duì)現(xiàn)有的傳輸機(jī)制改動(dòng)較小的情況下,達(dá)到傳輸設(shè)備描述符的目的。
[0042]優(yōu)選地,所述顯示能力信息包括以下至少一種信息:
[0043]顯示設(shè)備的分辨率、顯示設(shè)備的比特率和顯示設(shè)備的每個(gè)像素點(diǎn)的參數(shù)。
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為本發(fā)明實(shí)施例所應(yīng)用