天天看點

google開源了WebRTC項目(4)

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。

繼續閱讀