[問題] 同時接收兩邊聲音

看板C_and_CPP (C/C++)作者 ({ })時間14年前 (2011/08/24 15:04), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++ BCB2010 問題(Question): 小弟目前在寫一個程式,流程是有A(client)與B(client)在對話~然後他們的對話傳輸方式 是先傳到S(server)再由S去轉傳給B與A,目前B與A對話品質還ok~聽起來效果還可以 傳輸方式是用udp的方式去傳送,目前的問題是假設有一個c(client),只可以聽不可以講 也就是他會同時從S接收到 B 與 A 的對話,目前C聽得B與A的對話,可是聲音品質會很差 ,目前已經試過很多種方法,像是c開兩個UDP元件分別去接收, Device也是開兩個~都不行,聲音效果品質都不太好,也試過乾脆c開兩個程式分別去 接收A與B~聲音品質還是很差。 想請問:一台電腦可以同時接受其他兩台傳過來的聲音,品質一樣都還不錯嗎?? 餵入的資料(Input): A的聲音 與B的聲音 由S去轉傳給C 預期的正確結果(Expected Output): 聽到聲音的品質要與A聽到B 或B聽到A的聲音一樣 錯誤結果(Wrong Output): 聲音效果變成有點差 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.53 ※ 編輯: godinx 來自: 140.123.105.53 (08/24 15:14)

08/24 16:32, , 1F
VoIP?現成的 TS3 SDK:http://ppt.cc/yvGK
08/24 16:32, 1F

08/24 22:09, , 2F
你要不要看看AB之間的資料是否與C相同?
08/24 22:09, 2F

08/24 22:33, , 3F
你這個做法應該要朝向conference call去做
08/24 22:33, 3F

08/24 22:34, , 4F
RTP 規範裡面有一個CSRC的欄位,我覺得你可以研究一下..
08/24 22:34, 4F

08/24 23:15, , 5F
同二樓, 你可以先檢查S收到的資料跟C收到的資料.
08/24 23:15, 5F

08/25 14:21, , 6F
檢查過了~資料一樣
08/25 14:21, 6F
文章代碼(AID): #1ELA9mVF (C_and_CPP)
文章代碼(AID): #1ELA9mVF (C_and_CPP)