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