视频通话方法和装置的制造方法

文档序号:9474609阅读:249来源:国知局
视频通话方法和装置的制造方法
【技术领域】
[0001] 本发明涉及社交应用领域,特别涉及一种视频通话方法和装置。
【背景技术】
[0002] 随着社交应用的功能不断扩展,两个用户之间的通话不仅限于文本通话或语音通 话,还可以为视频通话。
[0003] 以第一终端和第二终端进行视频通话为例,第一终端展示与第二终端的通话界 面,在该通话界面中获取到视频数据后,向社交应用服务器发送视频数据,社交应用服务器 接收视频数据,向该第二终端发送视频数据的相关信息。如果该第二终端当前处于第一网 络环境下,则自动下载视频数据,并在与第一终端的通话界面中播放视频数据。而如果该第 二终端当前处于第二网络环境下,则在与第一终端的通话界面中,展示视频数据的相关信 息,后续检测到第二用户对相关信息的点击操作时,再下载视频数据,在该通话界面中播放 视频数据。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:第二终端播放 的视频数据仅限于第一终端发送的原始视频数据。然而,实际应用中不同终端的播放环境 不同,基于该原始视频数据进行播放时,有些终端的播放效果会很差。

【发明内容】

[0005] 为了解决现有技术的问题,本发明实施例提供了一种视频通话方法和装置。所述 技术方案如下:
[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] 可选地,所述状态信息包括所述社交应用群组的终端个数,所述处理模块还用于 当所述终端个数大于预设阈值时,将所述画面数据的分辨率降低至第一分辨率;当所述终 端个数不大于所述预设阈值时,将所述画面数据的分辨率提高至第二分辨率,所述第二分 辨率大于所述第一分辨率。
[0046] 可选地,所述状态信息包括所述接收方终端当前所处的网络环境,所述网络环境 为第一网络环境、第二网络环境或第三网络环境,所述第一网络环境的网络带宽小于所述 第二网络环境的网络带宽,所述第二网络环境的网络带宽小于所述第三网络环境的网络带 宽;
[0047] 所述处理模块还用于如果所述网络环境为所述第一网络环境,则对所述视频数据 中的画面数据进行过滤,得到所述音频数据。
[0048] 可选地,所述状态信息包括所述接收方终端的硬件配置信息,所述处理模块还用 于根据所述硬件配置信息,确定所述接收方终端所属的类型,所述类型包括第一类和第二 类,第一类终端的数据处理能力高于第二类终端的数据处理能力;如果所述接收方终端属 于第二类终端,则对所述视频数据中的画面数据进行过滤,得到所述音频数据。
[0049] 可选地,所述状态信息包括所述接收方终端的社交应用的运行状态,所述处理模 块还用于如果所述接收方终端的社交应用处于后台运行状态,则对所述视频数据进行过 滤。
[0050] 可选地,所述处理模块还用于如果接收到多个发送方终端发送的视频数据,则获 取所述多个视频数据中的音频数据;对获取到的多个音频数据进行混音处理,得到混合音 频数据。
[0051] 第四方面,提供了一种视频通话装置,所述装置包括:
[0052] 获取模块,用于在社交应用群组的视频通话界面中,获取输入的视频数据,所述视 频数据包括画面数据和音频数据,所述社交应用群组包括多个终端;
[0053] 处理模块,用于根据所述装置的状态信息以及与所述状态信息对应的处理方式, 对所述视频数据进行处理,所述状态信息包括所述社交应用群组的终端个数、所述装置当 前所处的网络环境和所述装置的硬件配置信息中的至少一项;
[0054] 发送模块,用于如果处理后得到多媒体数据,则向社交应用服务器发送所述多媒 体数据,使得所述社交应用服务器向所述社交应用群组中的多个终端发送所述多媒体数 据。
[0055] 可选地,所述状态信息包括所述社交应用群组的终端个数,所述处理模块还用于 当所述终端个数大于预设阈值时,将所述画面数据的分辨率降低至第一分辨率;当所述终 端个数不大于所述预设阈值时,将所述画面数据的分辨率提高至第二分辨率,所述第二分 辨率大于所述第一分辨率。
[0056] 可选地,所述状态信息包括所述装置当前所处的网络环境,所述网络环境为第一 网络环境、第二网络环境或第三网络环境,所述第一网络环境的网络带宽小于所述第二网 络环境的网络带宽,所述第二网络环境的网络带宽小于所述第三网络环境的网络带宽;
[0057] 所述处理模块还用于如果所述网络环境为所述第一网络环境,则对所述视频数据 中的画面数据进行过滤,得到所述音频数据。
[0058] 可选地,所述状态信息包括所述装置的硬件配置信息,所述处理模块还用于根据 所述硬件配置信息,确定所述装置所属的类型,所述类型包括第一类和第二类,第一类终端 的数据处理能力高于第二类终端的数据处理能力;如果所述装置属于第二类终端,则对所 述视频数据中的画面数据进行过滤,得到所述音频数据。
[0059] 可选地,所述获取模块还用于当所述社交应用处于后台运行状态时,取消对视频 数据的获取。
[0060] 本发明实施例提供的技术方案带来的有益效果是:
[0061] 本发明实施例提供的方法和装置,通过在进行多人视频通话时,根据接收方终端 的状态信息以及与该状态信息对应的处理方式,对接收到的视频数据进行处理,再向接收 方终端发送处理后得到的多媒体数据,该状态信息包括该社交应用群组的终端个数、该接 收方终端当前所处的网络环境、硬件配置信息和社交应用的运行状态中的至少一项。本发 明能够根据每个接收方终端的状态信息,分别对该视频数据进行相应的处理,得到对应的 多媒体数据,使得每个接收方终端播放的多媒体数据适用于相应接收方终端当前的状态, 能够提高每个接收方终端的播放效果,提高了灵活性。
【附图说明】
[0062] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0063] 图1是本发明实施例提供的一种视频通话系统的结构示意图;
[0064] 图2是本发明实施例提供的一种视频通话方法的流程图;
[0065] 图3是本发明实施例提供的一种视频通话方法的流程图;
[0066] 图4是本发明实施例提供的一种视频通话方法的流程图;
[0067] 图5是本发明实施例提供的一种视频通话方法的流程图;
[0068] 图6是本发明实施例提供的一种视频通话方法的流程图;
[0069] 图7是本发明实施例提供的一种视频通话方法的流程图;
[0070] 图8是本发明实施例提供的另一种视频通话系统的结构示意图;
[0071] 图9是本发明实施例提供的另一种视频通话方法的流程图;
[0072] 图10是本发明实施例提供的另一种视频通话方法的流程图;
[0073] 图11是本发明实施例提供的一种视频通话装置结构示意图;
[0074] 图12是本发明实施例提供的一种视频通话装置结构示意图;
[0075] 图13是本发明实施例提供的一种服务器的结构示意图;
[0076] 图14是本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0077] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0078] 为了便于对本发明的理解,首先对本发明实施例所
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1