2014-01-09 54 views
0

我一直在使用UDP套接字通過RTP分組發送和接收語音。這非常簡單。我只是使用用戶數據報套接字發送我的麥克風語音信號(即編碼)在IP,並在另一端我收到UDP,RTP數據包和解碼他們能夠發揮他們在我的發言。使用UDP套接字的會話啓動請求

我一直在尋找互聯網上一會兒,以找到一種方法,使用UDP套接字來啓動一個會話。我想要的是在我的對話的兩端之間的握手般的過程中,並且在請求被承認之後媒體層(我在第一段中描述)將會觸發並開始發送語音。

我一直無法使用UDP套接字來找到會話請求的任何教程,但我想這不應該是不可能的。(一個用戶發送建立會話的請求,如果其他用戶確認介質層開始)

有沒有人做過這樣的事情?任何信息是受歡迎的。

回答

1

首先,UDP是無連接的,不可靠的協議,你不會找到像握手協商連接即沒有會話管理任何東西。但是,爲了傳輸RTP數據包,使用tcp並不是一個好主意,它缺乏實時功能,所以你必須堅持使用UDP。現在,爲了克服信號傳輸問題,您可以使用類似協議。啜。它是VOIP中使用的標準信令協議。 SIP在發送RTP數據包之前發起連接。要正確使用SIP和RTP你可能需要採取另一種叫SDP協議,它告訴哪個端口用於傳輸RTP等各種信息的幫助。你可以得到更多關於這些技術的信息here。希望這會有所幫助!