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