視頻會議系統由于涉及到視頻的傳輸,而視頻的傳輸量相對其他的數據是大很多的,而這種視頻數據在公網上進行傳輸,如果控制不當,會造成網絡堵塞,音視頻不連續等其他問題,因此視頻會議的流量控制的好壞一定程度決定了視頻會議系統的質量。哪我們怎樣對視頻會議的流量進行控制呢?對視頻會議的流量控制通常有三種方案:
1. 對應用層進行流量控制
視頻會議的傳輸現在都是通過一個應用層進行QOS的控制,我們在應用層的傳輸當中,我們可以對流量進行控制,如超過某個相對的值,我們可以停止傳輸相應的數據。這種方式實現起來比較簡單,只要對傳輸的應用層進行流量的計算,劃定一個流量值,如果流量超過界定的值,就不進行傳輸。而這個方式的缺點是我們能不能進行具體的音視頻控制,如果出現流量超過值,只能全部把音視頻數據停止數據,這樣傳輸量很小的音頻也會受到影響。
2. 對音、視頻等數據進行相應的流量控制
第二種方案明顯是比第一種方案優勢更大,它最大的特點是能進行優先級的傳輸,譬如,我們如果流量不夠的情況下,我們首先就是停止優先級最低的視頻數據,這樣音頻數據在實際的傳輸中還是保持,這樣在視頻會議的過程中,即使發生了網絡堵塞的情況,我們還可以通過音頻信道進行傳輸,這樣避免了全部的數據都一起不能傳輸的問題。
3. 用音視頻的編解碼進行流量控制
很多的音視頻編解碼都可以進行流量控制,我們可以通過編碼器的流量控制來進行數據的控制,這個優點的是,能在編碼器中進行控制,而且方法比較簡單,缺點是某些編碼器的流量控制收斂性比較差,如x264的流量控制的收斂性就沒完全做好,因此會帶來流量控制的不準確和較大的誤差。