專利名稱:設置視頻通話參數、和發(fā)送能力參數的方法及裝置的制作方法
技術領域:
本發(fā)明涉及即時通訊(IM, Instant Messager)領域,特別涉及基于IM的設置視頻通話參數的方法及裝置,和發(fā)送能力參數的方法及裝置。
背景技術:
隨著互聯(lián)網技術和多媒體技術的發(fā)展,越來越多的人利用IM應用程序進行視頻通話。能力參數交換是視頻通話建立過程中的重要環(huán)節(jié),欲建立視頻通話的兩個終端分別獲得對方的能力參數,能力參數包括支持的編解碼格式、終端的屏幕尺寸和終端的CPU主頻信息等,然后分別基于獲得的能力參數設置視頻通話的各項參數,例如設置攝像頭捕獲圖像的幀率和碼率、及圖像采集的分辨率等。假設用戶I使用終端A登錄頂應用程序,用戶I的通訊列表中包括用戶2、用戶3和用戶4,其中用戶2使用終端B登錄IM應用程序。用戶I使用終端A登錄頂應用程序的過程包括步驟11 :終端A檢測到登錄觸發(fā)事件;步驟12 :終端A獲取用戶I的登錄認證信息,并攜帶在登錄認證消息中發(fā)送給服務器;
步驟13 :服務器驗證所述登錄認證信息后,向終端A返回狀態(tài)更新消息,該狀態(tài)更新消息中攜帶用戶I的通訊列表中的用戶的登錄狀態(tài),例如用戶2和用戶3當前已登錄,用戶4當前未登錄。步驟13中的狀態(tài)更新消息并不只在用戶I登錄成功之后才發(fā)送,當用戶I的通訊列表中用戶的登錄狀態(tài)發(fā)生變化時,服務器就可以向終端A發(fā)送狀態(tài)更新消息。例如,用戶I登錄成功時,通訊列表中的用戶4并未登錄,但過了一段時間后用戶4登錄,此時服務器就可以再次向終端A發(fā)送狀態(tài)更新消息,通知用戶4當前已登錄。經過上述步驟If 13,用戶I使用終端A登錄頂應用程序,此時可以與通訊列表中當前已登錄的用戶建立視頻通話,假設用戶I當前想和用戶2進行視頻通話,視頻通話建立時能力參數交換的過程包括步驟14 :終端A向終端B發(fā)送攜帶終端A的能力參數的視頻通話請求;步驟15 :終端B解析終端A的能力參數,并設置視頻通話的參數;步驟16 :終端B向終端A發(fā)送攜帶終端B的能力參數的視頻通話響應;步驟17 :終端A解析終端B的能力參數,并設置視頻通話的參數。經過上述步驟1Γ17,終端A和終端B都基于對方的能力參數設置了進行視頻通話的參數,再經過后續(xù)的若干步驟即可建立視頻通話??梢?,目前能力參數交換過程在視頻通話建立中執(zhí)行,由于涉及通話雙方根據能力參數設置進行視頻通話的參數,使得視頻通話建立的時間較長。
發(fā)明內容
本發(fā)明實施例提供設置視頻通話參數、及發(fā)送能力參數的方法及裝置,能夠縮短視頻通話建立的時間。本發(fā)明實施例提供一種設置視頻通話參數的方法,應用于第一用戶使用的第一終端;該方法包括接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數;根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。本實施例的狀態(tài)更新消息中攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加執(zhí)行步驟,另一方面,這樣能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話 的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。較優(yōu)的,該方法還包括檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的能力參數;發(fā)送攜帶所述登錄認證信息和所述第一終端的能力參數的登錄請求。這里的較優(yōu)實施方式中,第一終端的能力參數在第一用戶的登錄請求中攜帶,如果第一用戶位于其他用戶的通訊列表中,則服務器在收到第一用戶的登錄請求后,就可以獲取第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。較優(yōu)的,該方法還包括檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的標識;發(fā)送攜帶所述登錄認證信息和所述第一終端的標識的登錄請求。這里的較優(yōu)實施方式中,第一用戶的登錄請求攜帶第一用戶當前使用的終端的標識,這樣服務器在收到第一用戶的登錄請求后,直接在預先設置的終端標識對應的能力參數中查找第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。較優(yōu)的,該方法還包括接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息;刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。這里的較優(yōu)實施方式中,第二用戶退出登錄后,及時刪除第二終端的能力參數和設置好的進行視頻通話的參數,節(jié)省存儲空間。較優(yōu)的,該方法還包括檢測所述第一用戶的退出登錄觸發(fā)事件;刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。這里的較優(yōu)實施方式中,第一用戶退出登錄后,及時刪除接收到的所有能力參數及設置好的所有進行視頻通話的參數,節(jié)省存儲空間。本發(fā)明實施例提供一種發(fā)送能力參數的方法,應用于服務器;該方法包括獲取位于第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài);向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。本實施例在發(fā)送給第一終端的狀態(tài)更新消息中,攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加執(zhí)行步驟,另一方面,這樣使得第一終端能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。較優(yōu)的,該方法還包括接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。這里的較優(yōu)實施方式中,第一終端的能力參數在第一用戶的登錄請求中攜帶,如果第一用戶位于其他用戶的通訊列表中,則服務器在收到第一用戶的登錄請求后,就可以獲取第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。較優(yōu)的,該方法還包括接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的標識;根據所述第一終端的標識,在預先存儲的終端標識對應的能力參數中,查找所述第一終端的能力參數。這里的較優(yōu)實施方式中,第一用戶的登錄請求攜帶第一用戶當前使用的終端的標識,這樣服務器在收到第一用戶的登錄請求后,直接在預先設置的終端標識對應的能力參數中查找第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。 較優(yōu)的,該方法還包括獲取所述第二用戶當前已退出登錄的狀態(tài);向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。這里的較優(yōu)實施方式中,第二用戶退出登錄后,及時向第一終端發(fā)送狀態(tài)更新消息,使得第一終端及時刪除第二終端的能力參數和設置好的進行視頻通話的參數,節(jié)省存儲空間。本發(fā)明實施例提供一種設置視頻通話參數的裝置,應用于第一用戶使用的第一終端;該裝置包括接收單元,用于接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數; 設置單元,用于根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。
較優(yōu)的,該裝置還包括請求單元,用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的能力參數;發(fā)送攜帶所述登錄認證信息和所述第一終端的能力參數的登錄請求。較優(yōu)的,該裝置還包括請求單元,用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的標識;發(fā)送攜帶所述登錄認證信息和所述第一終端的標識的登錄請求。較優(yōu)的,該裝置還包括第一刪除單元,用于接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息;刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。較優(yōu)的,該裝置還包括第二刪除單元,用于檢測所述第一用戶的退出登錄觸發(fā)事件;刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。一種發(fā)送能力參數的裝置,應用于服務器;該裝置包括第一獲取單元,用于獲取第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài);第一發(fā)送單元,用于向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。較優(yōu)的,該裝置還包括接收單元,用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。較優(yōu)的,該裝置還包括接收單元,用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的標識;查找單元,用于根據所述第一終端的標識,在預先存儲的終端標識對應的能力參數中,查找所述第一終端的能力參數。較優(yōu)的,該裝置還包括第二獲取單元,用于獲取所述第二用戶當前已退出登錄的狀態(tài);第二發(fā)送單元,用于向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例而了解。本發(fā)明實施例的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明實施例的技術方案做進一步的詳細描述。
附圖用來提供對本發(fā)明實施例的進一步理解,并且構成說明書的一部分,并不構成對本發(fā)明實施例的限制。在附圖中
圖1是本發(fā)明實施例一提供的設置視頻通話參數的方法流程圖;圖2是本發(fā)明實施例二提供的設置視頻通話參數的方法流程圖;圖3是本發(fā)明實施例三提供的發(fā)送能力參數的方法流程圖;圖4是本發(fā)明實施例四提供的發(fā)送能力參數的方法流程圖;圖5是本發(fā)明實施例五提供的設置視頻通話參數的裝置結構示意圖;圖6是本發(fā)明實施例六提供的設置視頻通話參數的裝置結構示意圖;圖7是本發(fā)明實施例七提供的發(fā)送能力參數的裝置結構示意圖;圖8是本發(fā)明實施例八提供的第一種發(fā)送能力參數的裝置結構示意圖;圖9是本發(fā)明實施例八提供的第二種發(fā)送能力參數的裝置結構示意圖。
具體實施例方式以下結合附圖對優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明實施例,并不用于限定本發(fā)明實施例。實施例一本實施例一的方法應用于第一用戶使用的第一終端。圖1是本發(fā)明實施例一提供的設置視頻通話參數的方法流程圖,該流程包括步驟11 :接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。步驟12 :根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。可見,本實施例一的狀態(tài)更新消息中,攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加執(zhí)行步驟,另一方面,這樣能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。實施例二本實施例二的方法應用于第一用戶使用的第一終端。圖2是本發(fā)明實施例二提供的設置視頻通話參數的方法流程圖,該流程包括步驟21 :檢測第一用戶的登錄觸發(fā)事件。本步驟中,登錄觸發(fā)事件可以是雙擊用戶界面上IM應用程序的登錄快捷方式,還可以是其他實現(xiàn)方式。步驟22 :獲取所述第一用戶的登錄認證信息和第一終端的能力參數。本步驟中,第一用戶的登錄認證信息由用戶通過登錄用戶界面輸入,包括用戶名和密碼。 能力參數從第一終端內部存儲有終端各項參數的存儲單元中獲取。步驟23 :發(fā)送攜帶登錄認證信息和第一終端的能力參數的登錄請求。通過步驟21 步驟23,將第一終端的能力參數攜帶在第一用戶的登錄請求中發(fā)送給服務器,如果第一用戶位于其他用戶的通訊列表中,則服務器在收到第一用戶的登錄請求后,就可以獲取第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。 作為另一種可選的實施方式,如果不在第一用戶的登錄請求中攜帶第一終端的能力參數,也可以預先將第一用戶可能使用的各個終端的標識及對應的能力參數上傳至服務器,第一用戶的登錄請求中攜帶第一用戶當前使用的終端的標識,這樣服務器在收到第一用戶的登錄請求后,直接查找相應終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。步驟24 :接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。步驟25 :根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。步驟2Γ步驟25在第一用戶登錄成功后可以執(zhí)行若干次,只要通訊列表中的第二用戶由未登錄變化為已登錄,就可以執(zhí)行步驟2Γ步驟25。由此在第一終端與第二終端真正建立視頻通話之前,即設置好了第一終端和第二終端進行視頻通話的參數。在步驟25之后,作為一種可選的實施方式,在第二用戶退出登錄后,第一終端已不可能再與第二終端建立視頻通話,此時可以及時刪除第二終端的能力參數和設置好的進行視頻通話的參數,進而節(jié)省存儲空間,為實現(xiàn)這一目的,圖1所示的方法還可以包括如下步驟接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息;刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。這里的步驟在第一用戶登錄成功后可以執(zhí)行若干次,只要通訊列表中的第二用戶由已登錄變化為未登錄,就可以執(zhí)行這里的步驟。在步驟25之后,作為一種可選的實施方式,在第一用戶退出登錄后,第一終端已不可能再與第二終端建立視頻通話,此時可以及時刪除接收到的所有能力參數及設置好的所有進行視頻通話的參數,進而節(jié)省存儲空間,為實現(xiàn)這一目的,圖1所示的方法還可以包括如下步驟檢測所述第一用戶的退出登錄觸發(fā)事件;刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。這里的退出登錄觸發(fā)事件,可以是點擊用戶界面上退出登錄的軟按鍵,也可以是其他實現(xiàn)方式。實施例三本實施例三的方法應用于服務器。圖3是本發(fā)明實施例三提供的發(fā)送能力參數的方法流程圖,該流程包括步驟31 :獲取位于第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài)。步驟32 :向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數??梢?,本實施例三在發(fā)送給第一終端的狀態(tài)更新消息中,攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加執(zhí)行步驟,另一方面,這樣使得第一終端能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。實施例四本實施例四的方法應用于服務器。第一用戶使用的是第一終端,第二用戶使用的是第二終端。圖4是本發(fā)明實施例四提供的發(fā)送能力參數的方法流程圖,該流程包括步驟41 :接收第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。本步驟中,將第一終端的能力參數攜帶在第一用戶的登錄請求中發(fā)送給服務器,如果第一用戶位于其他用戶的通訊列表中,則服務器在收到第一用戶的登錄請求后,就可以獲取第一終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。作為一種可替換的實施方式,服務器中可以預先存儲第一用戶可能使用的各個終端的標識及對應的能力參數,服務器接收攜帶第一用戶當前使用的終端的標識的登錄請求,然后直接查找出相應終端的能力參數、并通過狀態(tài)更新消息將第一終端的能力參數發(fā)送給其他用戶。 步驟42 :獲取位于第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài)。步驟43 :向第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息,其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。步驟42 步驟43在第一用戶登錄成功后可以執(zhí)行若干次,只要通訊列表中的第二用戶由未登錄變化為已登錄,就可以執(zhí)行步驟42 步驟43。由此使得第一終端與第二終端真正建立視頻通話之前,即設置好了第一終端和第二終端進行視頻通話的參數。作為一種可選的實施方式,在第二用戶退出登錄后,第一終端已不可能在與第二終端建立視頻通話,為了使第一終端及時刪除第二終端的能力參數和設置好的進行視頻通話的參數,進而節(jié)省存儲空間,圖4所示的方法還可以包括如下步驟獲取所述第二用戶當前已退出登錄的狀態(tài);向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。這里的步驟在第一用戶登錄成功后可以執(zhí)行若干次,只要通訊列表中的第二用戶由已登錄變化為未登錄,就可以執(zhí)行這里的步驟。實施例五本實施例五中的裝置應用于第一用戶使用的第一終端。圖5是本發(fā)明實施例五提供的設置視頻通話參數的裝置,該裝置包括接收單元51,用于接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。設置單元52,用于根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數??梢姡緦嵤├宓臓顟B(tài)更新消息中,攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加操作,另一方面,這樣能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。實施例六本實施例六中的裝置應用于第一用戶使用的第一終端。圖6為本發(fā)明實施例六提供的設置視頻通話參數的裝置,該裝置包括接收單元61、設置單元62、請求單元63、第一刪除單元64和第二刪除單元65。接收單元61,用于接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。設置單元62,用于根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。請求單元63,用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的能力參數 ;向服務器發(fā)送攜帶所述登錄認證信息和所述第一終端的能力參數的登錄請求。作為可以替換的實施方式,請求單元63用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的標識;向服務器發(fā)送攜帶所述登錄認證信息和所述第一終端的標識的登錄請求。在這種實施方式中,服務器中預先存儲有第一用戶的各個終端的標識及對應的能力參數,服務器在接收到第一用戶的登錄請求后,根據登錄請求中攜帶的終端的標識,可以查找到相應的能力參數。第一刪除單元64,用于接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息;刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。在第二用戶退出登錄后,第一終端已不可能再與第二終端建立視頻通話,此時可以及時刪除第二終端的能力參數和設置好的進行視頻通話的參數,進而節(jié)省存儲空間,第一刪除單元64就是基于這樣的目的而設置的。第二刪除單元65,用于檢測所述第一用戶的退出登錄觸發(fā)事件;刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。在第一用戶退出登錄后,第一終端已不可能再與第二終端建立視頻通話,此時可以及時刪除接收到的所有能力參數及設置好的所有進行視頻通話的參數,進而節(jié)省存儲空間,第二刪除單元65就是基于這樣的目的而設置的。實施例七本實施例七中的裝置應用于服務器。圖7為本發(fā)明實施例七提供給的發(fā)送能力參數的裝置結構示意圖,該裝置包括第一獲取單元71和第二獲取單元72。第一獲取單元71,用于獲取第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài)。第一發(fā)送單元72,用于向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數??梢姡緦嵤├咴诎l(fā)送給第一終端的狀態(tài)更新消息中,攜帶了第一用戶通訊列表中當前已登錄的第二用戶使用的第二終端的能力參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加操作,另一方面,這樣能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。實施例八本實施例八提供的裝置應用于服務器。圖8為本發(fā)明實施例八提供的第一種發(fā)送能力參數的裝置結構示意圖,該裝置包括第一獲取單元81、第二獲取單元82、接收單元83、第二獲取單元84和第二發(fā)送單元85。第一獲取單元81,用于獲取第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài)。
第一發(fā)送單元82,用于向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。接收單元83,用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。第二獲取單元84,用于獲取所述第二用戶當前已退出登錄的狀態(tài)。第二發(fā)送單元85,用于向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。圖9為本發(fā)明實施例八提供的第二種發(fā)送能力參數的裝置結構示意圖,包括 第一獲取單元91、第二獲取單元92、接收單元93、第二獲取單元94、第二發(fā)送單元95和查找單元96。其中,第一獲取單元91、第二獲取單元92、第二獲取單元94和第二發(fā)送單元95的功能,分別與圖8中示出的相同。接收單元93用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的標識。查找單元96,用于根據所述第一終端的標識,在預先存儲的終端標識對應的能力參數中,查找所述第一終端的能力參數。本領域內的技術人員應明白,本發(fā)明實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。本發(fā)明實施例是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。 顯然,本領域的技術人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于權利要求及其等同技術的范圍之內,則本發(fā)明實施例也意圖包含這些改動和變型在內。
權利要求
1.一種設置視頻通話參數的方法,應用于第一用戶使用的第一終端;其特征在于,該方法包括 接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數; 根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。
2.如權利要求1所述的方法,其特征在于,該方法還包括 檢測所述第一用戶的登錄觸發(fā)事件; 獲取所述第一用戶的登錄認證信息和所述第一終端的能力參數; 發(fā)送攜帶所述登錄認證信息和所述第一終端的能力參數的登錄請求。
3.如權利要求1所述的方法,其特征在于,該方法還包括 檢測所述第一用戶的登錄觸發(fā)事件; 獲取所述第一用戶的登錄認證信息和所述第一終端的標識; 發(fā)送攜帶所述登錄認證信息和所述第一終端的標識的登錄請求。
4.如權利要求1所述的方法,其特征在于,該方法還包括 接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息; 刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。
5.如權利要求1至4任一項所述的方法,其特征在于,該方法還包括 檢測所述第一用戶的退出登錄觸發(fā)事件; 刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。
6.一種發(fā)送能力參數的方法,應用于服務器;其特征在于,該方法包括 獲取位于第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài); 向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。
7.如權利要求6所述的方法,其特征在于,該方法還包括 接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。
8.如權利要求6所述的方法,其特征在于,該方法還包括 接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的標識; 根據所述第一終端的標識,在預先存儲的終端標識對應的能力參數中,查找所述第一終端的能力參數。
9.如權利要求6所述的方法,其特征在于,該方法還包括 獲取所述第二用戶當前已退出登錄的狀態(tài); 向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。
10.一種設置視頻通話參數的裝置,應用于第一用戶使用的第一終端;其特征在于,該裝置包括 接收單元,用于接收指示第二用戶當前已登錄的狀態(tài)更新消息;其中,所述第二用戶位于所述第一用戶的通訊列表中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數; 設置單元,用于根據所述第二終端的能力參數,設置所述第一終端與所述第二終端進行視頻通話的參數。
11.如權利要求10所述的裝置,其特征在于,該裝置還包括 請求單元,用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的能力參數;發(fā)送攜帶所述登錄認證信息和所述第一終端的能力參數的登錄請求。
12.如權利要求10所述的裝置,其特征在于,該裝置還包括 請求單元,用于檢測所述第一用戶的登錄觸發(fā)事件;獲取所述第一用戶的登錄認證信息和所述第一終端的標識;發(fā)送攜帶所述登錄認證信息和所述第一終端的標識的登錄請求。
13.如權利要求10所述的裝置,其特征在于,該裝置還包括 第一刪除單元,用于接收指示所述第二用戶當前已退出登錄的狀態(tài)更新消息;刪除所述第二終端的能力參數及所述第一終端與所述第二終端進行視頻通話的參數。
14.如權利要求10至13任一項所述的裝置,其特征在于,該裝置還包括 第二刪除單元,用于檢測所述第一用戶的退出登錄觸發(fā)事件;刪除接收到的所有能力參數及設置的所有進行視頻通話的參數。
15.一種發(fā)送能力參數的裝置,應用于服務器;其特征在于,該裝置包括 第一獲取單元,用于獲取第一用戶通訊列表中的第二用戶當前已登錄的狀態(tài); 第一發(fā)送單元,用于向所述第一用戶使用的第一終端發(fā)送指示所述第二用戶當前已登錄的狀態(tài)更新消息;其中,所述狀態(tài)更新消息攜帶所述第二用戶使用的第二終端的能力參數。
16.如權利要求15所述的裝置,其特征在于,該裝置還包括 接收單元,用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的能力參數。
17.如權利要求15所述的裝置,其特征在于,該裝置還包括 接收單元,用于接收所述第一終端發(fā)送的登錄請求,所述登錄請求中攜帶所述第一用戶的登錄認證信息及所述第一終端的標識; 查找單元,用于根據所述第一終端的標識,在預先存儲的終端標識對應的能力參數中,查找所述第一終端的能力參數。
18.如權利要求15所述的裝置,其特征在于,該裝置還包括 第二獲取單元,用于獲取所述第二用戶當前已退出登錄的狀態(tài); 第二發(fā)送單元,用于向所述第一終端發(fā)送指示所述第二用戶當前已退出登錄的狀態(tài)更新消息。
全文摘要
本發(fā)明公開了設置視頻通話參數、發(fā)送能力參數的方法及裝置。向第一用戶使用的第一終端發(fā)送指示第二用戶當前已登錄的狀態(tài)更新消息,其中第二用戶位于第一用戶的通訊錄列表中,狀態(tài)更新消息攜帶第二用戶使用的第二終端的能力參數,然后根據第二終端的能力參數設置第一終端與第二終端進行視頻通話的參數。一方面,狀態(tài)更新消息是服務器本身就要推送的消息,將第二終端的能力參數攜帶在狀態(tài)更新消息中并沒有增加執(zhí)行步驟,另一方面,這樣能夠在第二用戶登錄后即設置好第一終端與第二終端進行視頻通話的參數,當真正需要進行視頻通話時,無需在建立視頻通話的過程中設置視頻通話參數,從而縮短了視頻通話建立的時間。
文檔編號H04L12/58GK103037195SQ20121051789
公開日2013年4月10日 申請日期2012年12月5日 優(yōu)先權日2012年12月5日
發(fā)明者林形省, 武小軍, 汪軒然 申請人:北京小米科技有限責任公司