各位大師,小菜我正在做一個會議系統,要求如下,從A終端機器通過拾音器(話筒)獲得聲音,并通過局域網傳送給B服務器,通過服務器配備的擴音系統,把聲音廣播出來。要求同步度盡量高,查閱了許多帖子,很多是實作傳送聲音檔案,或于語音流,但是對同步度要求不高。不知道各位高手有沒有能給幫忙說個實作方法,或者給些代碼,分數不多,但不勝感謝。
uj5u.com熱心網友回復:
補充一下,同步度高就是從發言人講話,到擴音器把聲音發出來的時間間隔要盡量短,短到幾乎感覺不出(當然絕對沒有延遲是不可能的)。我想了半天感覺從資料采集,網路傳輸、資料播放三個程序使用高效代碼才能實作吧,不知道有沒有比較成形的演算法。uj5u.com熱心網友回復:
沒人回復?。。求指教呀。uj5u.com熱心網友回復:
怎么沒有一個人呢,uj5u.com熱心網友回復:
用 音頻流 最好因為 信號是光速 的 延遲 可以忽略不計的餓uj5u.com熱心網友回復:
tcp把聲音按照流媒體發uj5u.com熱心網友回復:
能給點參考代碼或者實體么?版主玩笑了,好歹咱們也是搞計算機的,不是搞電子線路的。uj5u.com熱心網友回復:
up up 頂一下uj5u.com熱心網友回復:
搜“RTP”uj5u.com熱心網友回復:
這里有個疑問:就是終端A處和服務器B的實際距離到底有多少?
分為一下兩種情況:
1: 很近. 買個廣場舞用的大喇叭吧,自帶一個無線話筒, 有效傳輸距離30-50米, 還有回音/伴奏等功能呢.
2: 很遠. 如果很遠的話, 這個實時性有何必要呢? 難道那邊一面聽一面拿個望遠鏡看這邊對嘴型?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/129683.html
標籤:網絡編程
