一種顯示多媒體信息的方法及裝置的制造方法
【技術(shù)領域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)通信領域,特別涉及一種顯示多媒體信息的方法及裝置。
【背景技術(shù)】
[0002] 當前,互聯(lián)網(wǎng)中多媒體信息的數(shù)量越來越多,如何使用戶從大量的多媒體信息中 快速地查看自己喜歡的多媒體信息成為一個急需解決的問題。為了解決這個問題,終端需 要將多個多媒體信息同時顯示給用戶,使用戶從顯示的多個多媒體信息中選擇自己喜歡的 多媒體信息進行查看。
[0003] 目前存在一種顯示多媒體信息的方法,可以為:終端從服務器中獲取多個多媒體 信息以及顯示多媒體信息的顯示列數(shù),根據(jù)獲取的顯示列數(shù),確定每個多媒體信息的顯示 位置,每個多媒體信息的顯示位置可以為顯示每個多媒體信息的列數(shù)和行數(shù)。然后根據(jù)確 定的每個多媒體信息的顯示位置分別顯示每個多媒體信息。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 由于不同終端的屏幕的寬度不同以及不同終端從服務器中獲取的顯示列數(shù)相同, 導致屏幕的寬度較小的終端按照顯示列數(shù)顯示的多媒體信息過于密集,而屏幕的寬度較大 的終端按照顯示列數(shù)顯示的多媒體信息,終端屏幕仍存在大量的空間資源未利用。
【發(fā)明內(nèi)容】
[0006] 為了避免不同屏幕寬度的終端按照相同的顯示列數(shù)顯示多媒體信息,本發(fā)明提供 了一種顯示多媒體信息的方法及裝置。所述技術(shù)方案如下 :
[0007] -種顯不多媒體信息的方法,所述方法包括:
[0008] 接收至少一個多媒體信息;
[0009] 根據(jù)終端的屏幕的寬度,確定顯示多媒體信息的顯示列數(shù);
[0010] 根據(jù)所述顯示列數(shù),確定所述至少一個多媒體信息中的每個多媒體信息的顯示位 置;
[0011] 根據(jù)所述每個多媒體信息的顯示位置,顯示所述每個多媒體信息。
[0012] 一種顯示多媒體信息的裝置,所述裝置包括:
[0013] 接收模塊,用于接收至少一個多媒體信息;
[0014] 第一確定模塊,用于根據(jù)終端的屏幕的寬度,確定顯示多媒體信息的顯示列數(shù);
[0015] 第二確定模塊,用于根據(jù)所述顯示列數(shù),確定所述至少一個多媒體信息中的每個 多媒體信息的顯示位置;
[0016] 顯示模塊,用于根據(jù)所述每個多媒體信息的顯示位置,顯示所述每個多媒體信息。
[0017] 在本發(fā)明實施例中,接收至少一個多媒體信息;根據(jù)終端的屏幕的寬度,確定顯示 多媒體信息的顯示列數(shù);根據(jù)所述顯示列數(shù),確定所述至少一個多媒體信息中的每個多媒 體信息的顯示位置;根據(jù)所述每個多媒體信息的顯示位置,顯示所述每個多媒體信息。由于 根據(jù)終端的屏幕的寬度來確定顯示多媒體信息的顯示列數(shù),按照確定的顯示列數(shù)顯示多媒 體信息,如此可以合理的利用終端的屏幕的空間資源。
【附圖說明】
[0018] 圖1是本發(fā)明實施例1提供的一種顯示多媒體信息的方法流程圖;
[0019] 圖2-1是本發(fā)明實施例2提供的一種顯示多媒體信息的方法流程圖;
[0020] 圖2-2是本發(fā)明實施例2提供的第一顯示界面示意圖;
[0021] 圖2-3是本發(fā)明實施例2提供的第二顯示界面示意圖;
[0022] 圖2-4是本發(fā)明實施例2提供的第一顯示屏幕示意圖;
[0023] 圖2-5是本發(fā)明實施例2提供的第三顯示界面示意圖;
[0024] 圖2-6是本發(fā)明實施例2提供的第二顯示屏幕示意圖;
[0025]圖3是本發(fā)明實施例3提供的一種顯示多媒體信息的裝置結(jié)構(gòu)示意圖;
[0026] 圖4是本發(fā)明實施例4提供的一種終端結(jié)構(gòu)示意圖。
【具體實施方式】
[0027] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0028] 實施例1
[0029] 參見圖1,本發(fā)明實施例1提供了一種顯示多媒體信息的方法,包括:
[0030] 步驟101:接收至少一個多媒體信息;
[0031] 步驟102:根據(jù)終端的屏幕的寬度,確定顯示多媒體信息的顯示列數(shù);
[0032] 步驟103:根據(jù)顯示列數(shù),確定至少一個多媒體信息中的每個多媒體信息的顯示 位置;
[0033] 步驟104:根據(jù)每個多媒體信息的顯示位置,顯示每個多媒體信息。
[0034] 優(yōu)選地,根據(jù)終端的屏幕的寬度,確定顯示多媒體信息的顯示列數(shù),包括 :
[0035] 獲取顯示多媒體信息的列寬;
[0036] 根據(jù)終端的屏幕的寬度和顯示多媒體信息的列寬,計算顯示多媒體信息的顯示列 數(shù)。
[0037] 優(yōu)選地,獲取顯示多媒體信息的列寬,包括:
[0038] 根據(jù)至少一個多媒體信息中的每個多媒體信息的寬度,確定顯示多媒體信息的列 寬;或者,
[0039] 接收服務器發(fā)送的顯示多媒體信息的列寬。
[0040] 優(yōu)選地,根據(jù)該顯示列數(shù),確定至少一個多媒體信息中的每個多媒體信息的顯示 位置,包括:
[0041] 將至少一個多媒體信息中的每個多媒體信息按照該顯示列數(shù)進行排列;
[0042] 分別獲取排列之后每個多媒體信息所在的列的列號和行的行號;
[0043] 將獲取的每個多媒體信息所在的列的列號和行的行號確定為每個多媒體信息的 顯示位置。
[0044] 優(yōu)選地,根據(jù)每個多媒體信息的顯示位置,顯示每個多媒體信息,包括:
[0045] 根據(jù)每個多媒體信息的顯示位置、每個多媒體信息的高度和終端的屏幕的高度, 從每個多媒體信息中選擇位于第一顯示范圍內(nèi)的多媒體信息,第一顯示范圍的區(qū)間長度小 于或等于終端的屏幕的高度;
[0046] 根據(jù)選擇的多媒體信息的位置和高度,將選擇的多媒體信息加載到顯示界面中;
[0047] 移動顯示界面,將位于第一顯示范圍內(nèi)的多媒體信息顯示在終端的屏幕中。
[0048] 進一步地,根據(jù)每個多媒體信息的顯示位置,顯示每個多媒體信息之后,還包括: [0049]當用戶移動顯示的多媒體信息時,周期性地獲取移入終端的屏幕的多媒體信息, 顯示移入終端的屏幕的多媒體信息。
[0050] 在本發(fā)明實施例中,接收至少一個多媒體信息;根據(jù)終端的屏幕的寬度,確定顯示 多媒體信息的顯示列數(shù);根據(jù)所述顯示列數(shù),確定所述至少一個多媒體信息中的每個多媒 體信息的顯示位置;根據(jù)所述每個多媒體信息的顯示位置,顯示所述每個多媒體信息。由于 根據(jù)終端的屏幕的寬度來確定顯示多媒體信息的顯示列數(shù),按照確定的顯示列數(shù)顯示多媒 體信息,如此可以合理的利用終端的屏幕的空間資源。
[0051] 實施例2
[0052] 參見圖2-1,本發(fā)明實施例提供了一種顯示多媒體信息的方法,包括:
[0053] 步驟201 :接收至少一個多媒體信息;
[0054] 具體地,發(fā)送用于獲取多媒體信息的獲取請求消息給服務器,接收服務器返回的 至少一個多媒體信息。
[0055] 其中,每個多媒體信息都至少具有寬度、高度和類型三個屬性,多媒體信息的寬度 和高度的單位可以為像素。
[0056] 其中,服務器內(nèi)還可以包括顯示多媒體信息的列寬,服務器在返回至少一個多媒 體信息的同時還可以返回顯示多媒體信息的列寬給終端。
[0057] 例如,發(fā)送用于獲取多媒體信息的獲取請求消息給服務器,接收服務器返回的至 少一個多媒體信息,假設服務器返回的多媒體信息包括多媒體信息1、2、3、4、5和6。每個多 媒體信息的寬度、高度和類型的屬性值如表1所示。
[0058] 表 1
[0061] 其中,接收至少一個多媒體信息后,通過如下步驟202-213將接收的多媒體信息 顯示給用戶。
[0062] 步驟202 :根據(jù)終端的屏幕的寬度,確定顯示多媒體信息的顯示列數(shù);
[0063] 具體地,獲取顯示多媒體信息的列寬,根據(jù)終端的屏幕的寬度和顯示多媒體信息 的列寬,計算顯示多媒體信息的顯示列數(shù)。
[0064] 其中,對于顯示多媒體信息的列寬,可以通過如下三種方式來獲取,包括:
[0065] 第一,接收服務器發(fā)送的顯示多媒體信息的列寬。
[0066] 第二,從接收的至少一個多媒體信息中的每個多媒體信息的寬度屬性中分別獲取 每個多媒體信息的寬度,計算獲取的每個多媒體信息的寬度的平均值,將計算的平均值確 定為顯