一种显示多媒体信息的方法及装置的制造方法

文档序号:9217013阅读:665来源:国知局
一种显示多媒体信息的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网通信领域,特别涉及一种显示多媒体信息的方法及装置。
【背景技术】
[0002] 当前,互联网中多媒体信息的数量越来越多,如何使用户从大量的多媒体信息中 快速地查看自己喜欢的多媒体信息成为一个急需解决的问题。为了解决这个问题,终端需 要将多个多媒体信息同时显示给用户,使用户从显示的多个多媒体信息中选择自己喜欢的 多媒体信息进行查看。
[0003] 目前存在一种显示多媒体信息的方法,可以为:终端从服务器中获取多个多媒体 信息以及显示多媒体信息的显示列数,根据获取的显示列数,确定每个多媒体信息的显示 位置,每个多媒体信息的显示位置可以为显示每个多媒体信息的列数和行数。然后根据确 定的每个多媒体信息的显示位置分别显示每个多媒体信息。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 由于不同终端的屏幕的宽度不同以及不同终端从服务器中获取的显示列数相同, 导致屏幕的宽度较小的终端按照显示列数显示的多媒体信息过于密集,而屏幕的宽度较大 的终端按照显示列数显示的多媒体信息,终端屏幕仍存在大量的空间资源未利用。

【发明内容】

[0006] 为了避免不同屏幕宽度的终端按照相同的显示列数显示多媒体信息,本发明提供 了一种显示多媒体信息的方法及装置。所述技术方案如下 :
[0007] -种显不多媒体信息的方法,所述方法包括:
[0008] 接收至少一个多媒体信息;
[0009] 根据终端的屏幕的宽度,确定显示多媒体信息的显示列数;
[0010] 根据所述显示列数,确定所述至少一个多媒体信息中的每个多媒体信息的显示位 置;
[0011] 根据所述每个多媒体信息的显示位置,显示所述每个多媒体信息。
[0012] 一种显示多媒体信息的装置,所述装置包括:
[0013] 接收模块,用于接收至少一个多媒体信息;
[0014] 第一确定模块,用于根据终端的屏幕的宽度,确定显示多媒体信息的显示列数;
[0015] 第二确定模块,用于根据所述显示列数,确定所述至少一个多媒体信息中的每个 多媒体信息的显示位置;
[0016] 显示模块,用于根据所述每个多媒体信息的显示位置,显示所述每个多媒体信息。
[0017] 在本发明实施例中,接收至少一个多媒体信息;根据终端的屏幕的宽度,确定显示 多媒体信息的显示列数;根据所述显示列数,确定所述至少一个多媒体信息中的每个多媒 体信息的显示位置;根据所述每个多媒体信息的显示位置,显示所述每个多媒体信息。由于 根据终端的屏幕的宽度来确定显示多媒体信息的显示列数,按照确定的显示列数显示多媒 体信息,如此可以合理的利用终端的屏幕的空间资源。
【附图说明】
[0018] 图1是本发明实施例1提供的一种显示多媒体信息的方法流程图;
[0019] 图2-1是本发明实施例2提供的一种显示多媒体信息的方法流程图;
[0020] 图2-2是本发明实施例2提供的第一显示界面示意图;
[0021] 图2-3是本发明实施例2提供的第二显示界面示意图;
[0022] 图2-4是本发明实施例2提供的第一显示屏幕示意图;
[0023] 图2-5是本发明实施例2提供的第三显示界面示意图;
[0024] 图2-6是本发明实施例2提供的第二显示屏幕示意图;
[0025]图3是本发明实施例3提供的一种显示多媒体信息的装置结构示意图;
[0026] 图4是本发明实施例4提供的一种终端结构示意图。
【具体实施方式】
[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0028] 实施例1
[0029] 参见图1,本发明实施例1提供了一种显示多媒体信息的方法,包括:
[0030] 步骤101:接收至少一个多媒体信息;
[0031] 步骤102:根据终端的屏幕的宽度,确定显示多媒体信息的显示列数;
[0032] 步骤103:根据显示列数,确定至少一个多媒体信息中的每个多媒体信息的显示 位置;
[0033] 步骤104:根据每个多媒体信息的显示位置,显示每个多媒体信息。
[0034] 优选地,根据终端的屏幕的宽度,确定显示多媒体信息的显示列数,包括 :
[0035] 获取显示多媒体信息的列宽;
[0036] 根据终端的屏幕的宽度和显示多媒体信息的列宽,计算显示多媒体信息的显示列 数。
[0037] 优选地,获取显示多媒体信息的列宽,包括:
[0038] 根据至少一个多媒体信息中的每个多媒体信息的宽度,确定显示多媒体信息的列 宽;或者,
[0039] 接收服务器发送的显示多媒体信息的列宽。
[0040] 优选地,根据该显示列数,确定至少一个多媒体信息中的每个多媒体信息的显示 位置,包括:
[0041] 将至少一个多媒体信息中的每个多媒体信息按照该显示列数进行排列;
[0042] 分别获取排列之后每个多媒体信息所在的列的列号和行的行号;
[0043] 将获取的每个多媒体信息所在的列的列号和行的行号确定为每个多媒体信息的 显示位置。
[0044] 优选地,根据每个多媒体信息的显示位置,显示每个多媒体信息,包括:
[0045] 根据每个多媒体信息的显示位置、每个多媒体信息的高度和终端的屏幕的高度, 从每个多媒体信息中选择位于第一显示范围内的多媒体信息,第一显示范围的区间长度小 于或等于终端的屏幕的高度;
[0046] 根据选择的多媒体信息的位置和高度,将选择的多媒体信息加载到显示界面中;
[0047] 移动显示界面,将位于第一显示范围内的多媒体信息显示在终端的屏幕中。
[0048] 进一步地,根据每个多媒体信息的显示位置,显示每个多媒体信息之后,还包括: [0049]当用户移动显示的多媒体信息时,周期性地获取移入终端的屏幕的多媒体信息, 显示移入终端的屏幕的多媒体信息。
[0050] 在本发明实施例中,接收至少一个多媒体信息;根据终端的屏幕的宽度,确定显示 多媒体信息的显示列数;根据所述显示列数,确定所述至少一个多媒体信息中的每个多媒 体信息的显示位置;根据所述每个多媒体信息的显示位置,显示所述每个多媒体信息。由于 根据终端的屏幕的宽度来确定显示多媒体信息的显示列数,按照确定的显示列数显示多媒 体信息,如此可以合理的利用终端的屏幕的空间资源。
[0051] 实施例2
[0052] 参见图2-1,本发明实施例提供了一种显示多媒体信息的方法,包括:
[0053] 步骤201 :接收至少一个多媒体信息;
[0054] 具体地,发送用于获取多媒体信息的获取请求消息给服务器,接收服务器返回的 至少一个多媒体信息。
[0055] 其中,每个多媒体信息都至少具有宽度、高度和类型三个属性,多媒体信息的宽度 和高度的单位可以为像素。
[0056] 其中,服务器内还可以包括显示多媒体信息的列宽,服务器在返回至少一个多媒 体信息的同时还可以返回显示多媒体信息的列宽给终端。
[0057] 例如,发送用于获取多媒体信息的获取请求消息给服务器,接收服务器返回的至 少一个多媒体信息,假设服务器返回的多媒体信息包括多媒体信息1、2、3、4、5和6。每个多 媒体信息的宽度、高度和类型的属性值如表1所示。
[0058] 表 1
[0061] 其中,接收至少一个多媒体信息后,通过如下步骤202-213将接收的多媒体信息 显示给用户。
[0062] 步骤202 :根据终端的屏幕的宽度,确定显示多媒体信息的显示列数;
[0063] 具体地,获取显示多媒体信息的列宽,根据终端的屏幕的宽度和显示多媒体信息 的列宽,计算显示多媒体信息的显示列数。
[0064] 其中,对于显示多媒体信息的列宽,可以通过如下三种方式来获取,包括:
[0065] 第一,接收服务器发送的显示多媒体信息的列宽。
[0066] 第二,从接收的至少一个多媒体信息中的每个多媒体信息的宽度属性中分别获取 每个多媒体信息的宽度,计算获取的每个多媒体信息的宽度的平均值,将计算的平均值确 定为显
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1