一种流媒体数据的展示方法和装置与流程

文档序号:11157694阅读:276来源:国知局
一种流媒体数据的展示方法和装置与制造工艺

本发明涉及通讯技术领域,特别是涉及一种流媒体数据的展示方法以及一种流媒体数据的展示装置。



背景技术:

目前,各类视频直播越来越受到人们的欢迎。通常在直播某个视频时,直播用户通过直播客户端上传直播视频的视频编号至直播服务器。直播服务器将收集的视频编号形成直播列表,并提供给收看视频直播的用户。

然而,直播用户所提供的视频编号仅仅可用于用户区分不同的直播视频,而无法区分直播视频的展示效果。例如,用户无法从视频编号区分该视频是宽屏展示还是窄屏展示,需要逐一查看视频确认视频,将宽屏展示的视频筛选出来观看。此外,对于如音频直播、GIF直播等的流媒体数据均存在着类似的问题。

因此,当前的流媒体数据展示方式均存在着需要耗费用户大量的操作时间以进行筛选的问题。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的流媒体数据的展示方法和相应的流媒体数据的展示装置。

依据本发明的一个方面,提供了一种流媒体数据的展示方法,所述方法包括:

从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据;

根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果;

在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

可选地,所述流媒体数据包括视频,所述根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果的步骤包括:

采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

可选地,所述采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示的步骤包括:

采用所述视频的视频尺寸计算所述视频在直播时的宽高比;

当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

可选地,所述将对应不同展示效果的流媒体数据分区域展示的步骤包括:

将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

可选地,所述按照展示效果的优先级顺序展示的步骤包括:

将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

可选地,所述将对某类展示效果的流媒体数据单独展示的步骤包括:

将宽屏展示的视频在所述展示区域中展示。

可选地,所述根据所述直播列表获取当前直播的多个流媒体数据的步骤包括:

查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

可选地,还包括:

在所述直播列表中查找所述流媒体数据的直播时间范围;

当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

可选地,还包括:

将获取的流媒体数据保存在所述直播服务器。

可选地,还包括:

若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

可选地,还包括:

发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表;

在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

可选地,在所述按照所述展示效果对各个流媒体数据进行区分展示之前,还包括:

接收用户针对多个流媒体数据的展示效果区分请求。

可选地,还包括:

在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

根据本发明的另一方面,提供了一种流媒体数据的展示装置,包括:

流媒体数据获取模块,用于从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据;

展示效果识别模块,用于根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果;

区分展示模块,用于在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

可选地,所述流媒体数据包括视频,所述展示效果识别模块包括:

展示效果识别子模块,用于采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

可选地,所述展示效果识别子模块包括:

宽高比计算子单元,用于采用所述视频的视频尺寸计算所述视频在直播时的宽高比;

宽屏窄屏展示识别子单元,用于当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

可选地,所述区分展示模块包括:

宽屏窄屏分别展示子模块,用于将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

可选地,所述区分展示模块包括:

排序展示子模块,用于将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

可选地,所述区分展示模块包括:

宽屏展示子模块,用于将宽屏展示的视频在所述展示区域中展示。

可选地,所述流媒体数据获取模块包括:

流媒体数据提取子模块,用于查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

可选地,还包括:

直播时间范围查找模块,用于在所述直播列表中查找所述流媒体数据的直播时间范围;

优先展示模块,用于当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

可选地,还包括:

流媒体数据保存模块,用于将获取的流媒体数据保存在所述直播服务器。

可选地,还包括:

预存流媒体数据提取模块,用于若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

可选地,还包括:

直播请求发送模块,用于发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表;

流媒体数据上传模块,用于在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

可选地,还包括:

展示效果区分请求接收模块,用于接收用户针对多个流媒体数据的展示效果区分请求。

可选地,还包括:

筛选展示模块,用于在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

根据本发明实施例,通过查找流媒体数据的直播列表,根据直播列表获取流媒体数据,识别出流媒体数据的展示效果,根据展示效果对流媒体数据进行区分展示,从而使得用户可以便捷得获取到展示效果较佳的流媒体数据,无须用户逐一筛选,节省了用户的操作时间。

根据本发明实施例,针对于视频的流媒体数据展示,将宽屏展示的视频在展示区域中单独展示,避免了展示效果不佳的视频对页面空间有限的展示区域的占用,提升了展示区域的利用率。

根据本发明实施例,通过查找流媒体数据的直播时间范围,将直播时间范围符合预设时间范围的流媒体数据在展示区域内优先展示,从而避免了对直播的流媒体数据进行监视和上下线操作的处理,节省了人力物力。同时还便于用户便捷地获取到优质的流媒体数据,提升了用户体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明一个实施例的一种流媒体数据的展示方法的步骤流程图;

图2示出了本发明另一个实施例的一种流媒体数据的展示方法的步骤流程图;

图3示出了本发明一个实施例的一种流媒体数据的展示装置的结构框图;

图4示出了本发明另一个实施例的一种流媒体数据的展示装置的结构框图;

图5示出了背景技术中的一种流媒体数据展示的示意图;

图6示出了本发明实施例的一种流媒体数据展示的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

参照图1,示出了根据本发明一个实施例的一种流媒体数据的展示方法的步骤流程图,具体可以包括如下步骤:

步骤101,从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据。

需要说明的是,上述的流媒体数据可以为采用流式传输的方式在网络播放的视频、音乐、动态图片等媒体格式的数据。上述的直播服务器可以为向用户提供直播列表等直播相关信息的服务器。

在实际的直播场景中,直播用户可以通过直播客户端将直播的流媒体数据上传至流媒体服务器,并将直播的流媒体数据的数据编号和/或数据名称发送给直播服务器,直播服务器将接收的数据编号和/或数据名称添加至直播列表中。实际应用中,也可以预先采集直播用户提供的数据编号和/或数据名称以形成一个直播列表,将其保存在直播列表服务器中,以供直播客户端从中查找直播列表。

具体实现中,可以在直播服务器中查找到直播列表,并在该直播列表中查找到多个当前直播的流媒体数据的数据编号和/或数据名称。根据查找到的数据编号和/或数据名称,可以从流媒体数据服务器中获取到对应的流媒体数据。实际应用中,也可以通过其他方式根据直播列表获取流媒体数据。例如,根据直播列表中的数据编号,通过异步获取的方式从流媒体数据服务器获取当前直播的流媒体数据。

步骤102,根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果。

需要说明的是,不同的流媒体数据具有不同的影响到展示效果的数据属性。例如,视频的数据属性可以包括视频宽度、高度等视频尺寸、视频画面比例、视频帧频率、视频格式、视频分辨率、和视频像素等的与视频播放时的视觉效果相关的数据属性;音频的数据属性可以包括音频格式、音频分辨率、音频采样频率、音频解码率、音频比特率、音频声道数等的与音频播放时的听觉效果相关的数据属性。实际应用中,流媒体数据的数据属性,可以与用户通过直播客户端在进行直播时采用的直播模式、流媒体数据生成模式,生成流媒体数据的设备参数,以及网络传输模式、网络传输速度等因素相关。例如,用户采用1600*900像素的拍摄模式进行视频直播,所得到的视频的宽高比即为16:9。由于流媒体数据的数据属性与流媒体数据展示效果相关,因此可以采用数据属性识别出流媒体数据在直播客户端展示时的展示效果。

具体实现中,可以根据不同的数据属性识别流媒体数据的展示效果。例如,从视频中查找到视频宽度和高度为1600*900像素,可以将该视频识别为宽屏展示,如果为400*300像素,可以将该视频识别为窄屏展示。又例如,查找到视频格式为MKV格式(Multimedia Container,多媒体容器),可以识别视频为大屏展示,如果为3GP格式(3rd Generation Partnership Project,第三方合作伙伴项目)、FLV格式(Flash Video,闪客制式视频)或RM格式(Real Video,实时映像),则可以将视频识别为小屏展示。又例如,从音频中查找到音频声道为1,可以将音频识别为单声道播放,如果音频声道为2,可以识别为多声道播放。当然,本领域技术人员可以根据实际需要采用各种数据属性识别流媒体数据的展示效果,以便后续进行展示效果的区分展示。

步骤103,在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

具体实现中,直播客户端可以具有一个展示各个流媒体数据的展示区域。在展示区域中可以将各个流媒体数据按照不同的展示效果进行区分。

更具体地,可以在展示区域中划分不同的子区域,各个子区域展示相同或相似展示效果的流媒体数据。例如,将宽屏展示的视频集中展示在一个区域,而窄屏展示的视频集中展示在另外一个区域;或者,将宽屏展示的视频集中展示在处于顶部的便于用户优先浏览的展示区域,而将全部宽屏和窄屏的视频展示在其他展示区域,以便用户查找需要的视频。

也可以按照展示效果的优先级顺序,在展示区域中展示。例如,可以针对宽屏展示的视频标记较高的优先级,而窄屏展示的视频标记较低的优先级,按照视频的优先级的高低顺序进行排序展示;又例如,可以针对音频比特率较高的音频标记较高的优先级,而音频比特率相对较低的标记较低的优先级,按照音频比特率的高低顺序对音频排序展示。从而便于用户可以优先浏览到展示效果较好的流媒体数据。

还可以将特定的某类展示效果的流媒体视频单独展示在展示区域。例如,将宽屏展示的视频单独在展示区域中展示,用户在展示区域中浏览到的均为展示效果较好的视频。

需要说明的是,本发明实施例的流媒体数据展示方法除了可以应用于直播客户端,也可以应用于直播服务器。本领域技术人员可以根据本发明实施例提供的技术思路,将上述的流媒体数据展示方法应用于不同的直播设备中。

根据本发明实施例,通过查找流媒体数据的直播列表,根据直播列表获取流媒体数据,识别出流媒体数据的展示效果,根据展示效果对流媒体数据进行区分展示,从而使得用户可以便捷得获取到展示效果较佳的流媒体数据,无须用户逐一筛选,节省了用户的操作时间。

参照图2,示出了根据本发明另一个实施例的一种流媒体数据的展示方法的步骤流程图,具体可以包括如下步骤:

步骤201,从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据。

可选地,所述根据所述直播列表获取当前直播的多个流媒体数据的步骤可以包括以下子步骤:

子步骤S11,查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

具体实现中,直播列表中包含有多个数据编号和/或数据名称,分别对应于不同的当前直播的流媒体数据。各个数据编号和/或数据名称按照一定的规则在直播列表中排序,例如按照编号顺序、名称顺序、上传时间等排序。可以查找排序前N个数据编号和/或数据名称,对应获取N个流媒体数据。实际应用中,可以获取排序前三十个数据编号和/或数据名称对应的流媒体数据作为基础展示数据。获取的具体数量可以根据实际需要调整,本发明实施例对此不作限制。

步骤202,将获取的流媒体数据保存在所述直播服务器。

具体实现中,可以将获取到的流媒体数据保存在直播服务器上。以便后续当无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量的时候,可以直接提取预存的流媒体数据,并在展示区域中展示。

步骤203,根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果。

可选地,所述流媒体数据包括视频,所述根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果的步骤可以包括以下子步骤:

子步骤S21,采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

上述的宽屏展示,通常是指视频尺寸中视频宽度和视频高度的比值相对较大的视频,而窄屏展示则反之。流媒体数据中通常具有的视频宽度、视频高度、视频宽高比等视频尺寸,因此针对视频的流媒体数据,可以采用视频尺寸识别展示效果为宽屏展示还是为窄屏展示。

可选地,所述子步骤S21可以包括:

采用所述视频的视频尺寸计算所述视频在直播时的宽高比。

当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

具体实现中,可以采用视频尺寸计算视频在直播时的宽高比。将计算得到的宽高比与预设宽高比进行比对。预设宽高比可以为16:9,当然本领域技术人员可以根据实际需求设置预设宽高比。

当计算的宽高比符合预设宽高比时,则表明该视频的展示效果为宽屏展示,若不符合,则表明该视频的展示效果为窄屏展示。例如,视频尺寸中宽度和高度为1600*900像素,视频的宽高比为16:9,符合预设宽高比16:9,可以将该视频识别为宽屏展示,如果为400*300像素,视频的宽高比为4:3,并不符合预设宽高比16:9,可以将该视频识别为窄屏展示。

针对识别的视频可以相应标记宽屏展示标识或窄屏展示标识,以便后续按照标识进行区分展示。

步骤204,接收用户针对多个流媒体数据的展示效果区分请求。

用户可以通过直播客户端提交展示效果区分请求,以便对直播客户端的展示区域中的多个流媒体数据进行区分展示。具体实现中,可以接受该展示效果区分请求,并针对该请求触发对流媒体数据的区分展示。

步骤205,在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

可选地,所述将对应不同展示效果的流媒体数据分区域展示的步骤包括:将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

具体实现中,可以在展示区域中划分宽屏展示和窄屏展示的子区域,各个子区域分别展示宽屏展示和窄屏展示的视频。

可选地,所述按照展示效果的优先级顺序展示的步骤包括:将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

具体实现中,可以针对宽屏展示的视频标记较高的优先级,而窄屏展示的视频标记较低的优先级,按照视频的优先级的高低顺序进行排序展示。

可选地,所述将对某类展示效果的流媒体数据单独展示的步骤包括:将宽屏展示的视频在所述展示区域中展示。

具体实现中,可以将宽屏展示的视频在展示区域中单独展示。从而使得展示区域内的视频均为展示效果较佳的视频,无须用户自行筛选。

根据本发明实施例,将宽屏展示的视频在展示区域中单独展示,避免了展示效果不佳的视频对页面空间有限的展示区域的占用,提升了展示区域的利用率。

需要说明的是,在实际的应用场景中,可以预先将直播列表、直播列表中的数据编号和/或数据名称存入到直播服务器的缓存数据文件中。该缓存数据文件可以进行备份,一份缓存数据文件保存在缓存中以便即时调用,一份缓存数据文件则可以保存在系统盘中用作恢复数据。当存在无法查找到直播列表或获取的流媒体数据的数量太少的问题,可以优先根据保存在缓存中的缓存数据文件的直播列表查找对应的流媒体数据,并将其提取,补充展示在直播客户端的展示区域中;如果保存在缓存中的缓存数据文件过期失效,则可以从通过系统盘中的直播列表获取流媒体数据。

在具体的缓存过程中,可以采用识别的流媒体数据的展示效果以及设定条件对流媒体数据进行分类。例如,针对视频的视频编号或视频名称,依据展示区域中宽屏展示的视频的数量、可供上线的视频、视频的直播时间范围、当前直播视频的顺序等参数,通过指定的清洗算法进行分类处理,分类成宽屏展示的视频列表和不区展示效果的视频列表。经过分类缓存的处理后,直播服务器的管理人员可以便捷地进行数据调取和编辑。

在展示区域区分展示流媒体数据时,可以根据在直播服务器中缓存的宽屏展示的视频列表和不区展示效果的视频列表,相应地在直播客户端的展示区域设置宽屏展示区域和常规展示区域,并分别展示宽屏展示的视频和全部视频。用户在宽屏展示区域可以便捷得获取到全部宽屏展示的直播视频,而在常规展示区域可以获取到全部的直播视频。

可选地,所述方法可以还包括:

在所述直播列表中查找所述流媒体数据的直播时间范围。

当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

直播列表中除了保存有数据编号和/或数据名称,还可以对应保存有直播时间范围,即该流媒体数据在该直播时间范围内将进行直播。因此,可以在直播列表中查找流媒体数据的直播时间范围,将直播时间范围与预设时间范围进行比较。当直播时间范围在预设时间范围内,表明该流媒体数据还处于直播当中,可以在展示区域内优先进行展示。若不在预设时间范围内,表明该流媒体数据已经直播完毕,不需要进行优先展示。

实际应用中,流媒体数据的直播时间范围可以是直播服务器的管理人员或直播客户端的直播用户设置的流媒体数据的上下线时间,预设时间范围可以设置为当前时间,即判断流媒体数据在当前时间是否符合上下线时间,如符合即表明该流媒体数据还处于直播当中,可以继续在特定的展示区域进行优先展示,以便向用户推广该流媒体数据。如不符合即表明该流媒体数据已经直播完毕,可以将其调整至常规展示区域中展示。当然,本领域技术人员可以根据实际情况设置预设时间范围,例如将当前时间的前后一段时间范围作为预设时间范围。

在实际的直播场景中,直播服务器的管理人员通常要跟踪流媒体数据的直播状态,并人工进行上下线操作。例如,监视某个准备直播的流媒体数据,当其上线后则手动设置其在特定的展示区域进行优先展示,当其下线后则将其调整至常规展示区域中,或者将该流媒体数据屏蔽。对直播的流媒体数据进行监视和上下线操作,需要耗费大量的人力物力。

根据本发明实施例,通过查找流媒体数据的直播时间范围,将直播时间范围符合预设时间范围的流媒体数据在展示区域内优先展示,从而避免了对直播的流媒体数据进行监视和上下线操作的处理,节省了人力物力。同时还便于用户便捷地获取到优质的流媒体数据,提升了用户体验。

步骤206,若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

在实际的直播场景中,可能由于数据传输错误、网络速度慢等原因无法实时获取直播列表,或者由于当前直播的流媒体数据较少,导致根据直播列表获取到的流媒体数据数量过少。因此,针对上述情况,可以将预存在直播服务器中的流媒体数据提取作为当前直播的流媒体数据,并展示在直播客户端的展示区域。从而避免了因为外部原因而无法在展示区域中向用展示流媒体数据的问题,提升了数据展示的容错性,同时提升了用户体验。

可选地,所述方法可以还包括:

发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表。

在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

需要说明的是,本发明实施例的直播客户端,可以向流媒体服务器获取流媒体数据,以在直播客户端上进行流媒体数据的展示,也可以向流媒体服务器上传当前直播的流媒体数据,以便将其展示在其他的直播客户端。

具体实现中,可以发送包含有等待直播的流媒体数据的数据编号和/或数据名称的直播请求至直播服务器,由直播服务器将数据编号和/或数据名称保存,并返回允许直播通知至直播客户端,直播客户端根据允许直播通知获得直播权限,可以将流媒体数据上传至流媒体服务器。

可选地,所述方法可以还包括:

在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

具体实现中,可以将展示效果较佳的流媒体数据筛选出来,在展示区域中进行单独展示。实际应用中,也可以将一些热点流媒体数据筛选出来,在展示区域中突出展示。

为了便于本领域技术人员理解本发明实施例,以下将结合具体示例进行说明。图5示出了背景技术中的一种流媒体数据展示的示意图。从图中可见,在页面的展示区域中的多个视频仅仅是按照视频编号进行排序,并不区分宽屏和窄屏的直播视频,用户无法从中区分哪个是宽屏展示的视频。图6示出了本发明实施例的一种流媒体数据展示的示意图。从图中可见,在展示区域右侧的宽屏展示区域,列出了多个均为宽屏展示的视频,在展示区域的中部则将展示效果较佳的视频单独展示。用户在展示区域中可以便捷地浏览到宽屏视频,无须手动进行筛选。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了根据本发明一个实施例的一种流媒体数据的展示装置的结构框图,具体可以包括如下模块:

流媒体数据获取模块301,用于从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据;

展示效果识别模块302,用于根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果;

区分展示模块303,用于在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

根据本发明实施例,通过查找流媒体数据的直播列表,根据直播列表获取流媒体数据,识别出流媒体数据的展示效果,根据展示效果对流媒体数据进行区分展示,从而使得用户可以便捷得获取到展示效果较佳的流媒体数据,无须用户逐一筛选,节省了用户的操作时间。

参照图4,示出了根据本发明另一个实施例的一种流媒体数据的展示装置的结构框图,具体可以包括如下模块:

流媒体数据获取模块401,用于从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据。

流媒体数据保存模块402,用于将获取的流媒体数据保存在所述直播服务器。

展示效果识别模块403,用于根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果。

展示效果区分请求接收模块404,用于接收用户针对多个流媒体数据的展示效果区分请求。

区分展示模块405,用于在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

预存流媒体数据提取模块406,用于若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

可选地,所述流媒体数据可以包括视频,所述展示效果识别模块403可以包括以下子模块:

展示效果识别子模块,用于采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

可选地,所述展示效果识别子模块可以包括以下子单元:

宽高比计算子单元,用于采用所述视频的视频尺寸计算所述视频在直播时的宽高比;

宽屏窄屏展示识别子单元,用于当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

可选地,所述区分展示模块405可以包括以下子模块:

宽屏窄屏分别展示子模块,用于将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

可选地,所述区分展示模块405可以包括以下子模块:

排序展示子模块,用于将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

可选地,所述区分展示模块405可以包括以下子模块:

宽屏展示子模块,用于将宽屏展示的视频在所述展示区域中展示。

可选地,所述流媒体数据获取模块401包括:

流媒体数据提取子模块,用于查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

可选地,所述装置可以还包括:

直播时间范围查找模块,用于在所述直播列表中查找所述流媒体数据的直播时间范围;

优先展示模块,用于当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

可选地,所述装置可以还包括:

直播请求发送模块,用于发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表;

流媒体数据上传模块,用于在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

可选地,所述装置可以还包括:

筛选展示模块,用于在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

根据本发明实施例,将宽屏展示的视频在展示区域中单独展示,避免了展示效果不佳的视频对页面空间有限的展示区域的占用,提升了展示区域的利用率。

根据本发明实施例,通过查找流媒体数据的直播时间范围,将直播时间范围符合预设时间范围的流媒体数据在展示区域内优先展示,从而避免了对直播的流媒体数据进行监视和上下线操作的处理,节省了人力物力。同时还便于用户便捷地获取到优质的流媒体数据,提升了用户体验

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的数据编辑设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种流媒体数据的展示方法,包括:

从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据;

根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果;

在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

A2、如A1所述的方法,所述流媒体数据包括视频,所述根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果的步骤包括:

采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

A3、如A2所述的方法,所述采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示的步骤包括:

采用所述视频的视频尺寸计算所述视频在直播时的宽高比;

当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

A4、如A2所述的方法,所述将对应不同展示效果的流媒体数据分区域展示的步骤包括:

将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

A5、如A3所述的方法,所述按照展示效果的优先级顺序展示的步骤包括:

将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

A6、如A2所述的方法,所述将对某类展示效果的流媒体数据单独展示的步骤包括:

将宽屏展示的视频在所述展示区域中展示。

A7、如A1所述的方法,所述根据所述直播列表获取当前直播的多个流媒体数据的步骤包括:

查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

A8、如A1所述的方法,还包括:

在所述直播列表中查找所述流媒体数据的直播时间范围;

当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

A9、如A1所述的方法,还包括:

将获取的流媒体数据保存在所述直播服务器。

A10、如A9所述的方法,还包括:

若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

A11、如A7所述的方法,还包括:

发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表;

在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

A12、如A1所述的方法,在所述按照所述展示效果对各个流媒体数据进行区分展示之前,还包括:

接收用户针对多个流媒体数据的展示效果区分请求。

A13、如A1所述的方法,还包括:

在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

本发明还公开了B14、一种流媒体数据的展示装置,包括:

流媒体数据获取模块,用于从直播服务器查找流媒体数据的直播列表,根据所述直播列表获取当前直播的多个流媒体数据;

展示效果识别模块,用于根据所述流媒体数据的数据属性,识别所述流媒体数据的展示效果;

区分展示模块,用于在直播客户端的展示区域,按照所述展示效果对各个流媒体数据进行区分展示,所述区分展示包括将对应不同展示效果的流媒体数据分区域展示,或按照展示效果的优先级顺序展示,或将对某类展示效果的流媒体数据单独展示。

B15、如B14所述的装置,所述流媒体数据包括视频,所述展示效果识别模块包括:

展示效果识别子模块,用于采用所述流媒体数据的视频尺寸识别所述流媒体数据的展示效果为宽屏展示或窄屏展示。

B16、如B15所述的装置,所述展示效果识别子模块包括:

宽高比计算子单元,用于采用所述视频的视频尺寸计算所述视频在直播时的宽高比;

宽屏窄屏展示识别子单元,用于当所述宽高比符合预设宽高比,则所述展示效果为宽屏展示,若不符合,则所述展示效果为窄屏展示。

B17、如B15所述的装置,所述区分展示模块包括:

宽屏窄屏分别展示子模块,用于将宽屏展示和窄屏展示的视频分别在不同的展示区域中展示。

B18、如B16所述的装置,所述区分展示模块包括:

排序展示子模块,用于将针对所述视频的宽高比标记的优先级进行排序,将排序前M个视频展示在所述展示区域。

B19、如B15所述的装置,所述区分展示模块包括:

宽屏展示子模块,用于将宽屏展示的视频在所述展示区域中展示。

B20、如B14所述的装置,所述流媒体数据获取模块包括:

流媒体数据提取子模块,用于查找所述直播列表中排序前N个数据编号和/或数据名称,从流媒体服务器中提取对应的流媒体数据。

B21、如B14所述的装置,还包括:

直播时间范围查找模块,用于在所述直播列表中查找所述流媒体数据的直播时间范围;

优先展示模块,用于当所述直播时间范围在预设时间范围内,将对应的流媒体数据在所述展示区域内优先展示。

B22、如B14所述的装置,还包括:

流媒体数据保存模块,用于将获取的流媒体数据保存在所述直播服务器。

B23、如B22所述的装置,还包括:

预存流媒体数据提取模块,用于若无法查找到所述直播列表或根据所述直播列表获取的流媒体数据的数量少于预设数量,则从所述直播服务器提取若干预存的流媒体数据,作为当前直播的流媒体数据在所述展示区域展示。

B24、如B20所述的装置,还包括:

直播请求发送模块,用于发送直播请求至所述直播服务器;所述直播请求包括等待直播的流媒体数据的数据编号和/或数据名称,所述数据编号和/或数据名称由所述直播服务器保存在所述直播列表;

流媒体数据上传模块,用于在接收到所述直播服务器返回的允许直播通知后,将所述直播客户端的流媒体数据上传至所述流媒体服务器。

B25、如B14所述的装置,还包括:

展示效果区分请求接收模块,用于接收用户针对多个流媒体数据的展示效果区分请求。

B26、如B14所述的装置,还包括:

筛选展示模块,用于在所述展示区域中按照所述展示效果筛选展示某个流媒体数据。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1