視頻通話方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及社交應(yīng)用領(lǐng)域,特別涉及一種視頻通話方法和裝置。
【背景技術(shù)】
[0002] 隨著社交應(yīng)用的功能不斷擴(kuò)展,兩個(gè)用戶之間的通話不僅限于文本通話或語(yǔ)音通 話,還可以為視頻通話。
[0003] 以第一終端和第二終端進(jìn)行視頻通話為例,第一終端展示與第二終端的通話界 面,在該通話界面中獲取到視頻數(shù)據(jù)后,向社交應(yīng)用服務(wù)器發(fā)送視頻數(shù)據(jù),社交應(yīng)用服務(wù)器 接收視頻數(shù)據(jù),向該第二終端發(fā)送視頻數(shù)據(jù)的相關(guān)信息。如果該第二終端當(dāng)前處于第一網(wǎng) 絡(luò)環(huán)境下,則自動(dòng)下載視頻數(shù)據(jù),并在與第一終端的通話界面中播放視頻數(shù)據(jù)。而如果該第 二終端當(dāng)前處于第二網(wǎng)絡(luò)環(huán)境下,則在與第一終端的通話界面中,展示視頻數(shù)據(jù)的相關(guān)信 息,后續(xù)檢測(cè)到第二用戶對(duì)相關(guān)信息的點(diǎn)擊操作時(shí),再下載視頻數(shù)據(jù),在該通話界面中播放 視頻數(shù)據(jù)。
[0004] 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:第二終端播放 的視頻數(shù)據(jù)僅限于第一終端發(fā)送的原始視頻數(shù)據(jù)。然而,實(shí)際應(yīng)用中不同終端的播放環(huán)境 不同,基于該原始視頻數(shù)據(jù)進(jìn)行播放時(shí),有些終端的播放效果會(huì)很差。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種視頻通話方法和裝置。所述 技術(shù)方案如下:
[0006] 第一方面,提供了一種視頻通話方法,所述方法包括:
[0007] 在社交應(yīng)用群組的視頻通話界面中,接收發(fā)送方終端發(fā)送的視頻數(shù)據(jù),所述社交 應(yīng)用群組包括多個(gè)終端,所述視頻數(shù)據(jù)包括畫(huà)面數(shù)據(jù)和音頻數(shù)據(jù);
[0008] 對(duì)于每個(gè)接收方終端,根據(jù)所述接收方終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng) 的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理;
[0009] 如果處理后得到多媒體數(shù)據(jù),則向所述接收方終端發(fā)送所述多媒體數(shù)據(jù),使得所 述接收方終端在所述視頻通話界面中,播放所述多媒體數(shù)據(jù);
[0010] 其中,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù)、所述接收方終端當(dāng)前所 處的網(wǎng)絡(luò)環(huán)境、所述接收方終端的硬件配置信息和所述接收方終端的社交應(yīng)用的運(yùn)行狀態(tài) 中的至少一項(xiàng)。
[0011] 可選地,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù),所述根據(jù)所述接收方 終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,包括:
[0012] 當(dāng)所述終端個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率降低至第一分辨率;
[0013] 當(dāng)所述終端個(gè)數(shù)不大于所述預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率提高至第二分 辨率,所述第二分辨率大于所述第一分辨率。
[0014] 可選地,所述狀態(tài)信息包括所述接收方終端當(dāng)前所處的網(wǎng)絡(luò)環(huán)境,所述網(wǎng)絡(luò)環(huán)境 為第一網(wǎng)絡(luò)環(huán)境、第二網(wǎng)絡(luò)環(huán)境或第三網(wǎng)絡(luò)環(huán)境,所述第一網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述 第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬,所述第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第三網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶 寬;
[0015] 所述根據(jù)所述接收方終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所 述視頻數(shù)據(jù)進(jìn)行處理,包括:
[0016] 如果所述網(wǎng)絡(luò)環(huán)境為所述第一網(wǎng)絡(luò)環(huán)境,則對(duì)所述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò) 濾,得到所述音頻數(shù)據(jù)。
[0017] 可選地,所述狀態(tài)信息包括所述接收方終端的硬件配置信息,所述根據(jù)所述接收 方終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,包 括:
[0018] 根據(jù)所述硬件配置信息,確定所述接收方終端所屬的類型,所述類型包括第一類 和第二類,第一類終端的數(shù)據(jù)處理能力高于第二類終端的數(shù)據(jù)處理能力;
[0019] 如果所述接收方終端屬于第二類終端,則對(duì)所述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò) 濾,得到所述音頻數(shù)據(jù)。
[0020] 可選地,所述狀態(tài)信息包括所述接收方終端的社交應(yīng)用的運(yùn)行狀態(tài),所述根據(jù)所 述接收方終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處 理,包括:
[0021] 如果所述接收方終端的社交應(yīng)用處于后臺(tái)運(yùn)行狀態(tài),則對(duì)所述視頻數(shù)據(jù)進(jìn)行過(guò) 濾。
[0022] 可選地,所述根據(jù)所述接收方終端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方 式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,包括:
[0023] 如果接收到多個(gè)發(fā)送方終端發(fā)送的視頻數(shù)據(jù),則獲取所述多個(gè)視頻數(shù)據(jù)中的音頻 數(shù)據(jù);
[0024] 對(duì)獲取到的多個(gè)音頻數(shù)據(jù)進(jìn)行混音處理,得到混合音頻數(shù)據(jù)。
[0025] 第二方面,提供了一種視頻通話方法,所述方法包括:
[0026] 在社交應(yīng)用群組的視頻通話界面中,獲取輸入的視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括畫(huà) 面數(shù)據(jù)和音頻數(shù)據(jù),所述社交應(yīng)用群組包括多個(gè)終端;
[0027] 根據(jù)本端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行 處理,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù)、所述本端當(dāng)前所處的網(wǎng)絡(luò)環(huán)境和 所述本端的硬件配置信息中的至少一項(xiàng);
[0028] 如果處理后得到多媒體數(shù)據(jù),則向社交應(yīng)用服務(wù)器發(fā)送所述多媒體數(shù)據(jù),使得所 述社交應(yīng)用服務(wù)器向所述社交應(yīng)用群組中的多個(gè)終端發(fā)送所述多媒體數(shù)據(jù)。
[0029] 可選地,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù),所述根據(jù)本端的狀態(tài) 信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,包括:
[0030] 當(dāng)所述終端個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率降低至第一分辨率;
[0031] 當(dāng)所述終端個(gè)數(shù)不大于所述預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率提高至第二分 辨率,所述第二分辨率大于所述第一分辨率。
[0032] 可選地,所述狀態(tài)信息包括所述本端當(dāng)前所處的網(wǎng)絡(luò)環(huán)境,所述網(wǎng)絡(luò)環(huán)境為第一 網(wǎng)絡(luò)環(huán)境、第二網(wǎng)絡(luò)環(huán)境或第三網(wǎng)絡(luò)環(huán)境,所述第一網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第二網(wǎng) 絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬,所述第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第三網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬;
[0033] 所述根據(jù)本端的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù) 進(jìn)行處理,包括:
[0034] 如果所述網(wǎng)絡(luò)環(huán)境為所述第一網(wǎng)絡(luò)環(huán)境,則對(duì)所述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò) 濾,得到所述音頻數(shù)據(jù)。
[0035] 可選地,所述狀態(tài)信息包括所述本端的硬件配置信息,所述根據(jù)本端的狀態(tài)信息 以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,包括:
[0036] 根據(jù)所述硬件配置信息,確定所述本端所屬的類型,所述類型包括第一類和第二 類,第一類終端的數(shù)據(jù)處理能力高于第二類終端的數(shù)據(jù)處理能力;
[0037] 如果所述本端屬于第二類終端,則對(duì)所述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò)濾,得到 所述音頻數(shù)據(jù)。
[0038] 可選地,所述方法還包括:
[0039] 當(dāng)所述社交應(yīng)用處于后臺(tái)運(yùn)行狀態(tài)時(shí),取消對(duì)視頻數(shù)據(jù)的獲取。
[0040] 第三方面,提供了一種視頻通話裝置,所述裝置包括:
[0041] 接收模塊,用于在社交應(yīng)用群組的視頻通話界面中,接收發(fā)送方終端發(fā)送的視頻 數(shù)據(jù),所述社交應(yīng)用群組包括多個(gè)終端,所述視頻數(shù)據(jù)包括畫(huà)面數(shù)據(jù)和音頻數(shù)據(jù);
[0042] 處理模塊,用于對(duì)于每個(gè)接收方終端,根據(jù)所述接收方終端的狀態(tài)信息以及與所 述狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)所述視頻數(shù)據(jù)進(jìn)行處理;
[0043] 發(fā)送模塊,用于如果處理后得到多媒體數(shù)據(jù),則向所述接收方終端發(fā)送所述多媒 體數(shù)據(jù),使得所述接收方終端在所述視頻通話界面中,播放所述多媒體數(shù)據(jù);
[0044] 其中,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù)、所述接收方終端當(dāng)前所 處的網(wǎng)絡(luò)環(huán)境、所述接收方終端的硬件配置信息和所述接收方終端的社交應(yīng)用的運(yùn)行狀態(tài) 中的至少一項(xiàng)。
[0045] 可選地,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù),所述處理模塊還用于 當(dāng)所述終端個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率降低至第一分辨率;當(dāng)所述終 端個(gè)數(shù)不大于所述預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率提高至第二分辨率,所述第二分 辨率大于所述第一分辨率。
[0046] 可選地,所述狀態(tài)信息包括所述接收方終端當(dāng)前所處的網(wǎng)絡(luò)環(huán)境,所述網(wǎng)絡(luò)環(huán)境 為第一網(wǎng)絡(luò)環(huán)境、第二網(wǎng)絡(luò)環(huán)境或第三網(wǎng)絡(luò)環(huán)境,所述第一網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述 第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬,所述第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第三網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶 寬;
[0047] 所述處理模塊還用于如果所述網(wǎng)絡(luò)環(huán)境為所述第一網(wǎng)絡(luò)環(huán)境,則對(duì)所述視頻數(shù)據(jù) 中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò)濾,得到所述音頻數(shù)據(jù)。
[0048] 可選地,所述狀態(tài)信息包括所述接收方終端的硬件配置信息,所述處理模塊還用 于根據(jù)所述硬件配置信息,確定所述接收方終端所屬的類型,所述類型包括第一類和第二 類,第一類終端的數(shù)據(jù)處理能力高于第二類終端的數(shù)據(jù)處理能力;如果所述接收方終端屬 于第二類終端,則對(duì)所述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò)濾,得到所述音頻數(shù)據(jù)。
[0049] 可選地,所述狀態(tài)信息包括所述接收方終端的社交應(yīng)用的運(yùn)行狀態(tài),所述處理模 塊還用于如果所述接收方終端的社交應(yīng)用處于后臺(tái)運(yùn)行狀態(tài),則對(duì)所述視頻數(shù)據(jù)進(jìn)行過(guò) 濾。
[0050] 可選地,所述處理模塊還用于如果接收到多個(gè)發(fā)送方終端發(fā)送的視頻數(shù)據(jù),則獲 取所述多個(gè)視頻數(shù)據(jù)中的音頻數(shù)據(jù);對(duì)獲取到的多個(gè)音頻數(shù)據(jù)進(jìn)行混音處理,得到混合音 頻數(shù)據(jù)。
[0051] 第四方面,提供了一種視頻通話裝置,所述裝置包括:
[0052] 獲取模塊,用于在社交應(yīng)用群組的視頻通話界面中,獲取輸入的視頻數(shù)據(jù),所述視 頻數(shù)據(jù)包括畫(huà)面數(shù)據(jù)和音頻數(shù)據(jù),所述社交應(yīng)用群組包括多個(gè)終端;
[0053] 處理模塊,用于根據(jù)所述裝置的狀態(tài)信息以及與所述狀態(tài)信息對(duì)應(yīng)的處理方式, 對(duì)所述視頻數(shù)據(jù)進(jìn)行處理,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù)、所述裝置當(dāng) 前所處的網(wǎng)絡(luò)環(huán)境和所述裝置的硬件配置信息中的至少一項(xiàng);
[0054] 發(fā)送模塊,用于如果處理后得到多媒體數(shù)據(jù),則向社交應(yīng)用服務(wù)器發(fā)送所述多媒 體數(shù)據(jù),使得所述社交應(yīng)用服務(wù)器向所述社交應(yīng)用群組中的多個(gè)終端發(fā)送所述多媒體數(shù) 據(jù)。
[0055] 可選地,所述狀態(tài)信息包括所述社交應(yīng)用群組的終端個(gè)數(shù),所述處理模塊還用于 當(dāng)所述終端個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率降低至第一分辨率;當(dāng)所述終 端個(gè)數(shù)不大于所述預(yù)設(shè)閾值時(shí),將所述畫(huà)面數(shù)據(jù)的分辨率提高至第二分辨率,所述第二分 辨率大于所述第一分辨率。
[0056] 可選地,所述狀態(tài)信息包括所述裝置當(dāng)前所處的網(wǎng)絡(luò)環(huán)境,所述網(wǎng)絡(luò)環(huán)境為第一 網(wǎng)絡(luò)環(huán)境、第二網(wǎng)絡(luò)環(huán)境或第三網(wǎng)絡(luò)環(huán)境,所述第一網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第二網(wǎng) 絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬,所述第二網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬小于所述第三網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬;
[0057] 所述處理模塊還用于如果所述網(wǎng)絡(luò)環(huán)境為所述第一網(wǎng)絡(luò)環(huán)境,則對(duì)所述視頻數(shù)據(jù) 中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò)濾,得到所述音頻數(shù)據(jù)。
[0058] 可選地,所述狀態(tài)信息包括所述裝置的硬件配置信息,所述處理模塊還用于根據(jù) 所述硬件配置信息,確定所述裝置所屬的類型,所述類型包括第一類和第二類,第一類終端 的數(shù)據(jù)處理能力高于第二類終端的數(shù)據(jù)處理能力;如果所述裝置屬于第二類終端,則對(duì)所 述視頻數(shù)據(jù)中的畫(huà)面數(shù)據(jù)進(jìn)行過(guò)濾,得到所述音頻數(shù)據(jù)。
[0059] 可選地,所述獲取模塊還用于當(dāng)所述社交應(yīng)用處于后臺(tái)運(yùn)行狀態(tài)時(shí),取消對(duì)視頻 數(shù)據(jù)的獲取。
[0060] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0061] 本發(fā)明實(shí)施例提供的方法和裝置,通過(guò)在進(jìn)行多人視頻通話時(shí),根據(jù)接收方終端 的狀態(tài)信息以及與該狀態(tài)信息對(duì)應(yīng)的處理方式,對(duì)接收到的視頻數(shù)據(jù)進(jìn)行處理,再向接收 方終端發(fā)送處理后得到的多媒體數(shù)據(jù),該狀態(tài)信息包括該社交應(yīng)用群組的終端個(gè)數(shù)、該接 收方終端當(dāng)前所處的網(wǎng)絡(luò)環(huán)境、硬件配置信息和社交應(yīng)用的運(yùn)行狀態(tài)中的至少一項(xiàng)。本發(fā) 明能夠根據(jù)每個(gè)接收方終端的狀態(tài)信息,分別對(duì)該視頻數(shù)據(jù)進(jìn)行相應(yīng)的處理,得到對(duì)應(yīng)的 多媒體數(shù)據(jù),使得每個(gè)接收方終端播放的多媒體數(shù)據(jù)適用于相應(yīng)接收方終端當(dāng)前的狀態(tài), 能夠提高每個(gè)接收方終端的播放效果,提高了靈活性。
【附圖說(shuō)明】
[0062] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0063] 圖1是本發(fā)明實(shí)施例提供的一種視頻通話系統(tǒng)的結(jié)構(gòu)示意圖;
[0064] 圖2是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0065] 圖3是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0066] 圖4是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0067] 圖5是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0068] 圖6是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0069] 圖7是本發(fā)明實(shí)施例提供的一種視頻通話方法的流程圖;
[0070] 圖8是本發(fā)明實(shí)施例提供的另一種視頻通話系統(tǒng)的結(jié)構(gòu)示意圖;
[0071] 圖9是本發(fā)明實(shí)施例提供的另一種視頻通話方法的流程圖;
[0072] 圖10是本發(fā)明實(shí)施例提供的另一種視頻通話方法的流程圖;
[0073] 圖11是本發(fā)明實(shí)施例提供的一種視頻通話裝置結(jié)構(gòu)示意圖;
[0074] 圖12是本發(fā)明實(shí)施例提供的一種視頻通話裝置結(jié)構(gòu)示意圖;
[0075] 圖13是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0076] 圖14是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0077] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0078] 為了便于對(duì)本發(fā)明的理解,首先對(duì)本發(fā)明實(shí)施例所