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

文档序号:9474609阅读:来源:国知局
交应用服务器向 该社交应用群组中的每个终端发送该音频数据,由每个终端播放该音频数据。
[0261] 该步骤的具体过程与上述图5所示实施例中的步骤类似,在此不再赘述。
[0262] 上述步骤(1)-(3)中,该发送方终端对上述三种状态信息中的任一项进行判断, 根据得到的判断结果以及对应的处理方式,对接收到的视频数据进行了相应的处理。而在 实际应用中,该发送方终端还可以将上述三项状态信息中的多项进行结合,根据得到的多 项判断结果以及每项判断结果对应的处理方式,确定本次处理所采用的处理方式,再根据 确定的处理方式,对接收到的视频数据进行处理,具体过程与上述图7所示实施例类似,在 此不再赘述。
[0263] 需要说明的是,发送方终端对视频数据进行处理,得到多媒体数据时,向社交应用 服务器发送该多媒体数据,该社交应用服务器接收到该多媒体数据时,可以在向接收方终 端发送该多媒体数据之前,根据每个接收方终端的状态信息,对该多媒体数据进行处理。例 如,当该多媒体数据为音频数据时,该社交应用服务器向每个接收方终端发送该多媒体数 据,而当该多媒体数据为视频数据时,该社交应用服务器对该视频数据进行处理,进行处理 的具体过程与上述图3-图7所示实施例中的步骤类似,在此不再赘述。
[0264] 本发明实施例提供的方法,通过在进行多人视频通话时,根据发送方终端的状态 信息以及与该状态信息对应的处理方式,对待发送的视频数据进行处理,再发送处理后得 到的多媒体数据,该状态信息包括该社交应用群组的终端个数、该发送方终端当前所处的 网络环境和该发送方终端的硬件配置信息中的至少一项。本发明能够根据当前的状态信 息,对待发送的视频数据进行相应的处理,从而发送处理后得到的多媒体数据,使得基于该 多媒体数据进行通话时,能够提高播放效果,提高了灵活性。
[0265] 图11是本发明实施例提供的一种视频通话装置结构示意图,参见图11,该装置包 括:
[0266] 接收模块1101,用于在社交应用群组的视频通话界面中,接收发送方终端发送的 视频数据,该社交应用群组包括多个终端,该视频数据包括画面数据和音频数据;
[0267] 处理模块1102,用于对于每个接收方终端,根据该接收方终端的状态信息以及与 该状态信息对应的处理方式,对该视频数据进行处理;
[0268] 发送模块1103,用于如果处理后得到多媒体数据,则向该接收方终端发送该多媒 体数据,使得该接收方终端在该视频通话界面中,播放该多媒体数据;
[0269] 其中,该状态信息包括该社交应用群组的终端个数、该接收方终端当前所处的网 络环境、该接收方终端的硬件配置信息和该接收方终端的社交应用的运行状态中的至少一 项。
[0270] 本发明实施例提供的装置,通过在进行多人视频通话时,根据接收方终端的状态 信息以及与该状态信息对应的处理方式,对接收到的视频数据进行处理,再向接收方终端 发送处理后得到的多媒体数据,该状态信息包括该社交应用群组的终端个数、该接收方终 端当前所处的网络环境、硬件配置信息和社交应用的运行状态中的至少一项。本发明能够 根据每个接收方终端的状态信息,分别对该视频数据进行相应的处理,得到对应的多媒体 数据,使得每个接收方终端播放的多媒体数据适用于当前的状态,能够提高每个接收方终 端的播放效果,提高了灵活性。
[0271] 可选地,该状态信息包括该社交应用群组的终端个数,该处理模块1102还用于当 该终端个数大于预设阈值时,将该画面数据的分辨率降低至第一分辨率;当该终端个数不 大于该预设阈值时,将该画面数据的分辨率提高至第二分辨率,该第二分辨率大于该第一 分辨率。
[0272] 可选地,该状态信息包括该接收方终端当前所处的网络环境,该网络环境为第一 网络环境、第二网络环境或第三网络环境,该第一网络环境的网络带宽小于该第二网络环 境的网络带宽,该第二网络环境的网络带宽小于该第三网络环境的网络带宽;
[0273] 该处理模块1102还用于如果该网络环境为该第一网络环境,则对该视频数据中 的画面数据进行过滤,得到该音频数据。
[0274] 可选地,该状态信息包括该接收方终端的硬件配置信息,该处理模块1102还用于 根据该硬件配置信息,确定该接收方终端所属的类型,该类型包括第一类和第二类,第一类 终端的数据处理能力高于第二类终端的数据处理能力;如果该接收方终端属于第二类终 端,则对该视频数据中的画面数据进行过滤,得到该音频数据。
[0275] 可选地,该状态信息包括该接收方终端的社交应用的运行状态,该处理模块1102 还用于如果该接收方终端的社交应用处于后台运行状态,则对该视频数据进行过滤。
[0276] 可选地,该处理模块1102还用于如果接收到多个发送方终端发送的视频数据,则 获取该多个视频数据中的音频数据;对获取到的多个音频数据进行混音处理,得到混合音 频数据。
[0277] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0278] 图12是本发明实施例提供的一种视频通话装置结构示意图,参见图12,该装置包 括:
[0279] 获取模块1201,用于在社交应用群组的视频通话界面中,获取输入的视频数据,该 视频数据包括画面数据和音频数据,该社交应用群组包括多个终端;
[0280] 处理模块1202,用于根据该装置的状态信息以及与该状态信息对应的处理方式, 对该视频数据进行处理,该状态信息包括该社交应用群组的终端个数、该装置当前所处的 网络环境和该装置的硬件配置信息中的至少一项;
[0281] 发送模块1203,用于如果处理后得到多媒体数据,则向社交应用服务器发送该多 媒体数据,使得该社交应用服务器向该社交应用群组中的多个终端发送该多媒体数据。
[0282] 本发明实施例提供的装置,通过在进行多人视频通话时,根据装置的状态信息以 及与该状态信息对应的处理方式,对待发送的视频数据进行处理,再发送处理后得到的多 媒体数据,该状态信息包括该社交应用群组的终端个数、该装置当前所处的网络环境和该 装置的硬件配置信息中的至少一项。本发明能够根据当前的状态信息,对待发送的视频数 据进行相应的处理,从而发送处理后得到的多媒体数据,使得基于该多媒体数据进行通话 时,能够提高播放效果,提高了灵活性。
[0283] 可选地,该状态信息包括该社交应用群组的终端个数,该处理模块1202还用于当 该终端个数大于预设阈值时,将该画面数据的分辨率降低至第一分辨率;当该终端个数不 大于该预设阈值时,将该画面数据的分辨率提高至第二分辨率,该第二分辨率大于该第一 分辨率。
[0284] 可选地,该状态信息包括该装置当前所处的网络环境,该网络环境为第一网络环 境、第二网络环境或第三网络环境,该第一网络环境的网络带宽小于该第二网络环境的网 络带宽,该第二网络环境的网络带宽小于该第三网络环境的网络带宽;
[0285] 该处理模块1202还用于如果该网络环境为该第一网络环境,则对该视频数据中 的画面数据进行过滤,得到该音频数据。
[0286] 可选地,该状态信息包括该装置的硬件配置信息,该处理模块1202还用于根据该 硬件配置信息,确定该装置所属的类型,该类型包括第一类和第二类,第一类终端的数据处 理能力高于第二类终端的数据处理能力;如果该装置属于第二类终端,则对该视频数据中 的画面数据进行过滤,得到该音频数据。
[0287] 可选地,该获取模块1201还用于当该社交应用处于后台运行状态时,取消对视频 数据的获取。
[0288] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0289] 需要说明的是:上述实施例提供的视频通话装置在进行视频通话时,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成,即将社交应用服务器和终端的内部结构划分成不同的功能模块,以完成以上 描述的全部或者部分功能。另外,上述实施例提供的视频通话装置与视频通话方法实施例 属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0290] 图13是本发明实施例提供的一种服务器的结构示意图,该服务器1300可因 配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU) 1322 (例如,一个或一个以上处理器)和存储器1332, 一个或一个 以上存储应用程序1342或数据1344的存储介质1330(例如一个或一个以上海量存储设 备)。其中,存储器1332和存储介质1330可以是短暂存储或持久存储。存储在存储介质 1330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中 的一系列指令操作。更进一步地,中央处理器1322可以设置为与存储介质1330通信,在服 务器1300上执行存储介质1330中的一系列指令操作。
[0291] 服务器1300还可以包括一个或一个以上电源1326, 一个或一个以上有线或无线 网络接口 1350, 一个或一个以上输入输出接口 1358, 一个或一个以上键盘1356,和/或,一 个或一个以上操作系统 1341,例如 Windows Server?,Mac OS X?,Unix?, Linux?,FreeBSD? 等等。
[0292] 图14是本发明实施例提供的一种终端的结构示意图。该终端可以用于实施上述 实施例所示出的网络通话方法中终端所执行的功能。具体来讲:
[0293] 终端1400可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上 计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、 传输模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本 领域技术人员可以理解,图14中示出的终端结构并不构成对终端的限定,可以包括比图示 更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0294] RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站 的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发 送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个 振荡器、用户身份模块(S頂)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放 大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他终端通信。所述 无线通信可以使用任一通信标准或协议,包括但不限于GSM (Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组 无线服务)、CDMA (Code Division Multiple Access,码分多址)、WCDMA (Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电 子邮件、SMS (Short Messaging Service,短消息服务)等。
[0295] 存储器120可用于存储软件程序以及模块,如上述示例性实施例所示出的终端所 对应的软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从 而执行各种功能应用以及数据处理,如实现基于视频的交互等。存储器120可主要包括存 储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序 (比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1400的使用所创 建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器, 还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存 储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130 对存储器120的访问。
[0296] 输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能 控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触 敏表面131以及其他输入终端132。触敏表面131,也称为触摸显示屏或者触控板,可收集 用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏 表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的链接装置。 可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检 测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从 触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理 器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多 种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入终端132。 具体地,其他输入终端132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关 按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0297] 显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端1400 的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构 成。显示单元140可包括显示面板141,可选的,可以采用IXD(Liquid Crystal Display, 液晶显示器)、〇LED (Organic Light-Emitting Diode,有机发光二极管)等形式来配置显 示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上 或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸 事件的类型在显示面板141上提供相应的视觉输出。虽然在图14中,触敏表面131与显示 面板141是作为两个独立的部件来实现输入和输入功能,但
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1