WebRTC的官網是http://www.webrtc.org/,其中的FAQ解答了很多大家關心的問題。有這麼幾點可以關注:
1.license
采用BSD licenses,可以用于商業軟體;即使你修改了源代碼,也不必公開你修改的部分。
2.為什麼WebRTC要免費
音視訊針對目前的網際網路應用,還是至關重要的。google這樣做的目的,無非是吸引大量的開發者在chrome平台上開發音視訊相關應用,和當年微軟windows內建IE是一個道理。
3.下載下傳和編譯
a).下載下傳google的源碼工具depot_tools:
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
并把depot_tools添加到系統的環境變量PATH裡;
b).下載下傳git工具:并把git添加到系統的環境變量PATH裡;
c).建立webrtc工作目錄,并在該目錄下運作:
gclient config https://webrtc.googlecode.com/svn/trunk
gclient sync --force
sync指令也會産生基于本地環境(Linux:make, OSX: XCode, Windows: Visual Studio)的build檔案。
也可以用指令:
gclient runhooks --force
對windows平台,在trunk目錄下,已經有針對Visual Studio的工程檔案:
webrtc.sln
好了,打開它,這就可以編譯了。
注:webrtc預設使用了C:/Program Files/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses。我的機器上隻有v7.0的sdk,于是構造了一個v7.1的目錄,僅包含Samples/multimedia/directshow/baseclasses。