著录项信息
| 专利名称 | 一种视频推送方法和装置 |
| 申请号 | CN201510402366.6 | 申请日期 | 2015-07-09 |
| 法律状态 | 暂无 | 申报国家 | 中国 |
| 公开/公告日 | 2015-11-04 | 公开/公告号 | CN105025319A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04N21/258 | IPC分类号 | H;0;4;N;2;1;/;2;5;8;;;H;0;4;N;2;1;/;4;6;6查看分类表>
|
| 申请人 | 无锡天脉聚源传媒科技有限公司 | 申请人地址 | 江苏省无锡市新区江苏软件外包产业园射手座A座5楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 无锡天脉聚源传媒科技有限公司 | 当前权利人 | 无锡天脉聚源传媒科技有限公司 |
| 发明人 | 徐晓东 |
| 代理机构 | 北京尚伦律师事务所 | 代理人 | 张亮 |
摘要
本发明公开了一种视频推送方法,该方法包括:接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;根据视频播放的终端设备上与所述用户对应的辅助信息,获取所述用户的语言类型;查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:所述视频文件、所述音频文件和所述字幕文件。本发明还公开了视频推送方法的装置。
1.一种视频推送方法,其特征在于,包括以下步骤:
接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;
根据视频播放的终端设备上与所述用户对应的辅助信息,获取所述用户的语言类型;
查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;
向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:所述视频文件、所述音频文件和所述字幕文件;
在所述接收用户发送的视频播放请求之前,所述方法还包括以下步骤:
在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;
在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;
在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件;
所述多媒体文件数据库包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;
所述方法还包括以下步骤:
获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;
对应的,所述获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件,具体包括:
查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件;
所述多媒体文件数据库还包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;
所述方法还包括以下步骤:
获取所述视频播放的终端设备的网络速度;
对应的,所述获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件,具体包括:
查询所述多媒体文件数据库,获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件、以及与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件。
2.根据权利要求1所述的视频推送方法,其特征在于,所述根据视频播放的终端设备上、与所述用户对应的辅助信息,获取所述用户的语言类型,包括:
根据视频播放的终端设备上、所述用户使用的浏览器语言确定所述用户的语言类型;
或者,
根据视频播放的终端设备上、所述用户使用的操作系统语言确定所述用户的语言类型;或者,
根据视频播放的终端设备的IP地址确定所述用户的地理位置,根据所述地理位置确定所述用户的语言类型;或者,
根据视频播放的终端设备上、所述用户使用的输入法语言确定所述用户的语言类型。
3.一种视频推送装置,其特征在于,包括:
接收模块,用于接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;
第一获取模块,用于根据视频播放的终端设备上、与所述用户对应的辅助信息,获取所述用户的语言类型;
查询模块,用于查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;
推送模块,用于向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:
所述视频文件、所述音频文件和所述字幕文件;
还包括:存储模块,用于:
在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;
在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;
在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件;
所述多媒体文件数据库包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;
所述装置还包括:
第二获取模块,用于获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;
对应的,所述查询模块,具体用于:
查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件;
所述多媒体文件数据库还包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;
所述装置还包括:
第三获取模块,用于获取所述视频播放的终端设备的网络速度;
对应的,所述查询模块,具体用于:
查询所述多媒体文件数据库;
获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件、以及与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件。
4.根据权利要求3所述的视频推送装置,其特征在于,所述第一获取模块,具体用于:
根据视频播放的终端设备上、所述用户使用的浏览器语言确定所述用户的语言类型;
或者,
根据视频播放的终端设备上、所述用户使用的操作系统语言确定所述用户的语言类型;或者,
根据视频播放的终端设备的IP地址确定所述用户的地理位置,根据所述地理位置确定所述用户的语言类型;或者,
根据视频播放的终端设备上、所述用户使用的输入法语言确定所述用户的语言类型。
一种视频推送方法和装置\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种视频推送方法和装置。\n背景技术\n[0002] 随着多媒体信息和智能终端的发展,用户可以根据自己的需求随时随地的通过智能终端设备播放视频。由于不同地区制作的视频内容语言不一样,因此,根据需要会对字幕或者配音进行翻译,形成不同的语言版本,供不同地区的人进行观看。\n[0003] 现有技术中,当用户需要播放视频文件时,首先根据自己的需求选择对应的字幕和配音,并通知播放器,从而播放器根据用户的选择来提供匹配的视频内容播放给用户。因此,导致用户的操作比较繁琐,效率较低。\n发明内容\n[0004] 本发明实施例提供一种视频推送方法和装置,用于实现智能推送符合用户需求的视频内容,简化了用户的操作过程,提高了用户体验度。\n[0005] 一种视频推送方法,包括以下步骤:\n[0006] 接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;\n[0007] 根据视频播放的终端设备上与所述用户对应的辅助信息,获取所述用户的语言类型;\n[0008] 查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;\n[0009] 向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:所述视频文件、所述音频文件和所述字幕文件。\n[0010] 本实施例提供的视频推送方法,接收到播放请求后,根据终端设备上与用户对应的辅助信息,获取用户的语言类型,并且查询预先建立的多媒体文件数据库,获取与播放标识对应的视频文件、以及与播放标识和语言类型对应的音频文件和字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了智能推送符合用户需求的视频内容,简化了用户的操作过程,提高了用户体验度。\n[0011] 可选地,所述根据视频播放的终端设备上、与所述用户对应的辅助信息,获取所述用户的语言类型,包括:\n[0012] 根据视频播放的终端设备上、所述用户使用的浏览器语言确定所述用户的语言类型;或者,\n[0013] 根据视频播放的终端设备上、所述用户使用的操作系统语言确定所述用户的语言类型;或者,\n[0014] 根据视频播放的终端设备的IP地址确定所述用户的地理位置,根据所述地理位置确定所述用户的语言类型;或者,\n[0015] 根据视频播放的终端设备上、所述用户使用的输入法语言确定所述用户的语言类型。\n[0016] 可选地,若所述多媒体文件数据库包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;\n[0017] 则,所述方法还包括以下步骤:\n[0018] 获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;\n[0019] 对应的,所述获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件,具体包括:\n[0020] 查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件。\n[0021] 本实施例提供的视频推送方法,根据播放器支持的文件压缩格式信息,查询预先建立的多媒体文件数据库,获取与播放标识和播放器支持的视频压缩格式对应的视频文件、与播放标识、语言类型和播放器支持的音频压缩格式对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据播放器的设备环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0022] 可选地,若所述多媒体文件数据库还包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;\n[0023] 则,所述方法还包括以下步骤:\n[0024] 获取所述视频播放的终端设备的网络速度;\n[0025] 对应的,所述获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件,具体包括:\n[0026] 查询所述多媒体文件数据库,获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件、以及与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件。\n[0027] 本实施例提供的视频推送方法,根据终端设备的网络速度,查询预先建立的多媒体文件数据库,获取与播放标识、播放器支持的视频压缩格式和网络速度对应的视频文件、与播放标识、语言类型、播放器支持的音频压缩格式和网络速度对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据网络环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0028] 可选地,在所述接收用户发送的视频播放请求之前,所述方法还包括以下步骤:\n[0029] 在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;\n[0030] 在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;\n[0031] 在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件。\n[0032] 本实施例提供的视频推送方法,根据要存储的文件类型在多媒体文件数据库进行分区,在不同的区域存储不同类型的文件,以便根据用户发送的播放标识和语言类型可以在不同的分区快速查找对应的文件。提高了智能推送符合用户需求的视频内容的效率,进一步地提高了用户体验度。\n[0033] 一种视频推送装置,包括:\n[0034] 接收模块,用于接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;\n[0035] 第一获取模块,用于根据视频播放的终端设备上、与所述用户对应的辅助信息,获取所述用户的语言类型;\n[0036] 查询模块,用于查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;\n[0037] 推送模块,用于向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:所述视频文件、所述音频文件和所述字幕文件。\n[0038] 本实施例提供的视频推送装置,接收到播放请求后,根据终端设备上与用户对应的辅助信息,获取用户的语言类型,并且查询预先建立的多媒体文件数据库,获取与播放标识对应的视频文件、以及与播放标识和语言类型对应的音频文件和字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了智能推送符合用户需求的视频内容,简化了用户的操作过程,提高了用户体验度。\n[0039] 可选地,所述第一获取模块,具体用于:\n[0040] 根据视频播放的终端设备上、所述用户使用的浏览器语言确定所述用户的语言类型;或者,\n[0041] 根据视频播放的终端设备上、所述用户使用的操作系统语言确定所述用户的语言类型;或者,\n[0042] 根据视频播放的终端设备的IP地址确定所述用户的地理位置,根据所述地理位置确定所述用户的语言类型;或者,\n[0043] 根据视频播放的终端设备上、所述用户使用的输入法语言确定所述用户的语言类型。\n[0044] 可选地,若所述多媒体文件数据库包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;\n[0045] 则,所述装置还包括:\n[0046] 第二获取模块,用于获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;\n[0047] 对应的,所述查询模块,具体用于:\n[0048] 查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件。\n[0049] 本实施例提供的视频推送装置,根据播放器支持的文件压缩格式信息,查询预先建立的多媒体文件数据库,获取与播放标识和播放器支持的视频压缩格式对应的视频文件、与播放标识、语言类型和播放器支持的音频压缩格式对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据播放器的设备环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0050] 可选地,若所述多媒体文件数据库还包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;\n[0051] 则,所述装置还包括:\n[0052] 第三获取模块,用于获取所述视频播放的终端设备的网络速度;\n[0053] 对应的,所述查询模块,具体用于:\n[0054] 查询所述多媒体文件数据库;\n[0055] 获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件、以及与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件。\n[0056] 本实施例提供的视频推送装置,根据终端设备的网络速度,查询预先建立的多媒体文件数据库,获取与播放标识、播放器支持的视频压缩格式和网络速度对应的视频文件、与播放标识、语言类型、播放器支持的音频压缩格式和网络速度对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据网络环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0057] 可选地,还包括:存储模块,用于:\n[0058] 在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;\n[0059] 在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;\n[0060] 在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件。\n[0061] 本实施例提供的视频推送装置,根据要存储的文件类型在多媒体文件数据库进行分区,在不同的区域存储不同类型的文件,以便根据用户发送的播放标识和语言类型可以在不同的分区快速查找对应的文件。提高了智能推送符合用户需求的视频内容的效率,进一步地提高了用户体验度。\n[0062] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。\n[0063] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。\n附图说明\n[0064] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:\n[0065] 图1为本发明实施例一的视频推送方法的流程图;\n[0066] 图2为本发明实施例二的视频推送方法的流程图;\n[0067] 图3为本发明实施例三的视频推送方法的流程图;\n[0068] 图4为本发明实施例四的视频推送方法的流程图\n[0069] 图5为本发明实施例五的视频推送装置的结构示意图;\n[0070] 图6为本发明实施例六的视频推送装置的结构示意图;\n[0071] 图7为本发明实施例七的视频推送装置的结构示意图;\n[0072] 图8为本发明实施例八的视频推送装置的结构示意图。\n具体实施方式\n[0073] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。\n[0074] 图1为本发明实施例一的视频推送方法的流程图,如图1所示,该视频推送方法可以包括如下几个步骤:\n[0075] 步骤101,接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;\n[0076] 本实施例提供的视频推送方法被配置为具有播放器的终端设备中来具体说明,其中,终端设备包括:手机、计算机等。\n[0077] 用户根据自身需要选择要播放的视频文件,触发该视频文件,发送携带该视频文件播放标识的视频播放请求。\n[0078] 步骤102,根据视频播放的终端设备上与所述用户对应的辅助信息,获取所述用户的语言类型;\n[0079] 当接收到用户发送的视频播放请求后,根据视频播放的终端设备上与该用户对应的辅助信息,获取用户的语言类型。需要说明的是,终端设备上与该用户对应的辅助信息的类型很多,因此,根据辅助信息获取用户的语言类型的方式也有很多,可以根据实际应用需要进行选择,本实施例对此不做限制,举例说明如下:\n[0080] 方式一,\n[0081] 根据视频播放的终端设备上、用户使用的浏览器语言确定用户的语言类型,比如,浏览器上的语言为中文,则将中文作为用户的语言类型;浏览器上的语言为英文,则将英文作为用户的语言类型。或者,\n[0082] 方式二,\n[0083] 根据视频播放的终端设备上、用户使用的操作系统语言确定用户的语言类型;比如,终端设备的操作系统使用的语言为中文,则将中文作为用户的语言类型;操作系统使用的语言为英文,则将英文作为用户的语言类型。或者,\n[0084] 方式三,\n[0085] 根据视频播放的终端设备的IP地址确定用户的地理位置,根据地理位置确定用户的语言类型,比如,终端设备的IP地址确定用户的地理位置为北京,则将中文作为用户的语言类型;终端设备的IP地址确定用户的地理位置为伦敦,则将英文作为用户的语言类型。或者,\n[0086] 方式四,\n[0087] 根据视频播放的终端设备上、用户使用的输入法语言确定用户的语言类型。比如,用户使用的输入法语言为中文,则将中文作为用户的语言类型;用户使用的输入法语言为英文,则将英文作为用户的语言类型。\n[0088] 步骤103,查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;\n[0089] 确定用户使用的语言类型后,对该视频播放请求进行解析,获取待播放的视频文件的播放标识。\n[0090] 根据该播放标识查询预先建立的多媒体文件数据库,获取与该播放标识对应的视频文件、以及与该播放标识和用户使用的语言类型对应的音频文件和字幕文件。\n[0091] 步骤104,向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:\n所述视频文件、所述音频文件和所述字幕文件。\n[0092] 生成与该播放标识对应的视频内容,该视频内容包括:与播放标识对应的视频文件、以及与播放标识和用户使用的语言类型对应的音频文件和字幕文件,将该视频内容推送给用户进行播放。\n[0093] 本实施例提供的视频推送方法,接收到播放请求后,根据终端设备上与用户对应的辅助信息,获取用户的语言类型,并且查询预先建立的多媒体文件数据库,获取与播放标识对应的视频文件、以及与播放标识和语言类型对应的音频文件和字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了智能推送符合用户需求的视频内容,简化了用户的操作过程,提高了用户体验度。\n[0094] 图2为本发明实施例二的视频推送方法的流程图,如图2所示,基于上述实施例,本实施中在所述接收用户发送的视频播放请求之前,还包括以下步骤:\n[0095] 步骤201,在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;\n[0096] 步骤202,在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;\n[0097] 步骤203,在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件。\n[0098] 具体地,根据要存储的文件类型在多媒体文件数据库进行分区,在不同的区域存储不同类型的文件,即在第一分区存储多个视频文件,多个视频文件应用播放标识进行标记区分;在第二分区存储多个音频文件,多个音频文件应用播放标识和语言类型进行标记区分;在第三分区存储多个字幕文件,多个字幕文件应用播放标识和语言类型进行标记区分。从而根据用户发送的播放标识和语言类型可以在不同的分区快速查找对应的文件。\n[0099] 本实施例提供的视频推送方法,根据要存储的文件类型在多媒体文件数据库进行分区,在不同的区域存储不同类型的文件,以便根据用户发送的播放标识和语言类型可以在不同的分区快速查找对应的文件。提高了智能推送符合用户需求的视频内容的效率,进一步地提高了用户体验度。\n[0100] 图3为本发明实施例三的视频推送方法的流程图,本实施例中的多媒体文件数据库还包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;则针对图1和图2中获取视频文件、音频文件和字幕文件的实施过程,如图3所示,具体包括以下步骤:\n[0101] 步骤301,获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;\n[0102] 步骤302,查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件;\n[0103] 步骤303,查询所述多媒体文件数据库,获取与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件;\n[0104] 步骤304,查询所述多媒体文件数据库,获取与所述播放标识和所述语言类型对应的字幕文件。\n[0105] 具体地,通过读取播放器的属性信息获取播放器所支持的压缩格式信息,压缩格式信息包括:播放器支持的压缩文件类型和支持的对应压缩格式,其中,压缩文件类型包括:视频文件和音频文件,与视频文件对应的压缩格式为第一压缩格式,比如:h.263,h.264,mpeg-2,rmvb等;与音频文件对应的压缩格式为第二压缩格式,比如:WAV格式、CDA格式、MP3格式、MP3Pro格式以及WMA格式等,\n[0106] 查询多媒体文件数据库中预先存储的与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件,获取与播放标识和第一压缩格式对应的视频文件;与播放标识、语言类型和第二压缩格式对应的音频文件,以及与播放标识和语言类型对应的字幕文件。\n[0107] 本实施例提供的视频推送方法,根据播放器支持的文件压缩格式信息,查询预先建立的多媒体文件数据库,获取与播放标识和播放器支持的视频压缩格式对应的视频文件、与播放标识、语言类型和播放器支持的音频压缩格式对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据播放器的设备环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0108] 图4为本发明实施例四的视频推送方法的流程图,基于图3所示实施例,本实施例中的多媒体文件数据库还包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;则针对图3中获取视频文件、音频文件和字幕文件的实施过程,如图4所示,具体包括以下步骤:\n[0109] 步骤401,获取所述视频播放的终端设备的网络速度;\n[0110] 步骤402,查询所述多媒体文件数据库,获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件;\n[0111] 步骤403,查询所述多媒体文件数据库,获取与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件;\n[0112] 步骤404,查询所述多媒体文件数据库,获取与所述播放标识和所述语言类型对应的字幕文件。\n[0113] 具体地,由于网络环境实时变化,终端设备与网络侧的数据交互速率随着网络环境时高时低,通过CPU监控端口传输网络数据的速率,获取终端设备实时的网络速度。\n[0114] 查询多媒体文件数据库中预先存储的与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件,获取与播放标识、播放器支持的第一压缩格式和网络速度对应的视频文件;与播放标识、语言类型、播放器支持的第二压缩格式和网络速度对应的音频文件,以及与播放标识和语言类型对应的字幕文件。\n[0115] 本实施例提供的视频推送方法,根据终端设备的网络速度,查询预先建立的多媒体文件数据库,获取与播放标识、播放器支持的视频压缩格式和网络速度对应的视频文件、与播放标识、语言类型、播放器支持的音频压缩格式和网络速度对应的音频文件,以及与播放标识和语言类型对应的字幕文件,生成与播放标识对应的视频内容并推送给用户。实现了根据网络环境智能推送符合用户需求的视频内容,进一步地提高了用户体验度。\n[0116] 图5为本发明实施例五的视频推送装置的结构示意图,该视频推送装置可以为终端设备,如图5所示,该装置包括:接收模块11、第一获取模块12、查询模块13和推送模块14,其中,\n[0117] 接收模块11,用于接收用户发送的视频播放请求,所述视频播放请求包括:播放标识;\n[0118] 第一获取模块12,用于根据视频播放的终端设备上、与所述用户对应的辅助信息,获取所述用户的语言类型;\n[0119] 查询模块13,用于查询预先建立的多媒体文件数据库,获取与所述播放标识对应的视频文件、以及与所述播放标识和所述语言类型对应的音频文件和字幕文件;\n[0120] 推送模块14,用于向所述用户推送与所述播放标识对应的视频内容,所述视频内容包括:所述视频文件、所述音频文件和所述字幕文件。\n[0121] 其中,第一获取模块12,具体用于:\n[0122] 根据视频播放的终端设备上、所述用户使用的浏览器语言确定所述用户的语言类型;或者,\n[0123] 根据视频播放的终端设备上、所述用户使用的操作系统语言确定所述用户的语言类型;或者,\n[0124] 根据视频播放的终端设备的IP地址确定所述用户的地理位置,根据所述地理位置确定所述用户的语言类型;或者,\n[0125] 根据视频播放的终端设备上、所述用户使用的输入法语言确定所述用户的语言类型。\n[0126] 本实施例的视频推送装置可以执行图1所示的视频推送方法的技术方案,其实现原理和效果相类似,此处不再赘述。\n[0127] 图6为本发明实施例六的视频推送装置的结构示意图,如图6所示,基于图5所示实施例,该装置还包括:存储模块15,\n[0128] 存储模块15,用于:\n[0129] 在所述多媒体文件数据库的第一分区存储应用播放标识标记的多个视频文件;\n[0130] 在所述多媒体文件数据库的第二分区存储应用播放标识和语言类型标记的多个音频文件;\n[0131] 在所述多媒体文件数据库的第三分区存储应用播放标识和语言类型标记的多个字幕文件。\n[0132] 本实施例的视频推送装置可以执行图2所示的视频推送方法的技术方案,其实现原理和效果相类似,此处不再赘述。\n[0133] 图7为本发明实施例七的视频推送装置的结构示意图,本实施例中所述多媒体文件数据库包括:与每个播放标识对应的、经过多种视频压缩格式压缩后的多个视频文件,以及与每个播放标识对应的、经过多种音频压缩格式压缩后的多个音频文件;如图7所示,基于图6所示实施例,所述装置还包括:\n[0134] 第二获取模块16,用于获取播放所述视频内容的播放器所支持的压缩格式信息,所述压缩格式信息包括:视频文件的第一压缩格式和音频文件的第二压缩格式;\n[0135] 对应的,所述查询模块13,具体用于:\n[0136] 查询所述多媒体文件数据库,获取与所述播放标识和所述第一压缩格式对应的视频文件、以及与所述播放标识、所述语言类型和所述第二压缩格式对应的音频文件。\n[0137] 本实施例的视频推送装置可以执行图3所示的用于视频推送方法的技术方案,其实现原理和效果相类似,此处不再赘述。\n[0138] 图8为本发明实施例八的视频推送装置的结构示意图,本实施例中所述多媒体文件数据库包括:与每种视频压缩格式对应的、与多种码率匹配的多个视频文件,以及与每种音频压缩格式对应的、与多种码率匹配的多个音频文件;如图8所示,基于图7所示实施例,所述装置还包括:\n[0139] 第三获取模块17,用于获取所述视频播放的终端设备的网络速度;\n[0140] 对应的,所述查询模块13,具体用于:\n[0141] 查询所述多媒体文件数据库;\n[0142] 获取与所述播放标识、所述第一压缩格式和所述网络速度对应的视频文件、以及与所述播放标识、所述语言类型、所述第二压缩格式和所述网络速度对应的音频文件。\n[0143] 本实施例的视频推送装置可以执行图4所示的用于视频推送方法的技术方案,其实现原理和效果相类似,此处不再赘述。\n[0144] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。\n[0145] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0146] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0147] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0148] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2022-06-24
未缴年费专利权终止
IPC(主分类): H04N 21/258
专利号: ZL 201510402366.6
申请日: 2015.07.09
授权公告日: 2019.03.12
- 2019-03-12
- 2015-12-02
实质审查的生效
IPC(主分类): H04N 21/258
专利申请号: 201510402366.6
申请日: 2015.07.09
- 2015-11-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2010-05-19
| | |
2
| |
2011-05-04
|
2009-10-21
| | |
3
| |
2012-07-11
|
2010-12-10
| | |
4
| |
2007-03-28
|
2006-08-29
| | |
5
| |
2009-02-11
|
2008-10-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |