2017-06-05 78 views
-1

我支持WebRTC從Android的試驗,迄今使用設的Libjingle從這個repo取得了成功我創建了一個原生的Android應用程序,廣播的WebRTC視頻到我的web應用程序在瀏覽器中呈現(檢查我的項目here),或其他方式(檢查我的項目here我在哪裏可以下載libjingle_peerconnection.jar源代碼

但現在我想做一些更改或可能擴展一些功能,使我能夠將MediaStream呈現爲Android默認VideoView。所以我在repo尋找這個庫的源代碼,但我找不到它(源罐全部爲空)。

有誰知道在哪裏獲得它?

謝謝

回答

2

它看起來你使用多年的libjingle回購。 請按照官方WebRTC build instructions的Android構建最新的代碼庫。
您需要一個Ubuntu操作系統才能爲Android構建WebRTC jar/aar。

生成gradle這個建立在AndroidStudio演示程序:

build/android/gradle/generate_gradle.py --output-directory $PWD/out/Debug --target "//webrtc/examples:AppRTCMobile" --use-gradle-process-resources --split-projects 

生成的WebRTC框架以任何其它本地應用程序鏈接:

./tools_webrtc/android/build_aar.py 

這個命令將產生libwebrtc.aar,它將包含所有的(.jar/.so)文件。只需將此.aar導入到您的現有應用程序中即可。

您可能需要更改您的應用程序代碼,以便與最新的WebRTC API兼容。
請參閱Demo & API來源。

然後你就可以用VideoRender & SurfaceViewRenderer

+0

嗨,阿杰謝謝您的回答玩:)...我想你的建議從你給的鏈接建設。我的問題是:需要建多少千兆存儲?因爲我使用的是20GB大小的虛擬機,但仍然不夠。 –

+0

構建過程需要20GB左右,最好創建一個50GB的虛擬機。請參閱https://bugs.chromium.org/p/webrtc/issues/detail?id=5006。你可以試試我最新的構建框架@https://github.com/AjayChoudary/WebRTCFramework/tree/master/Android – Ajay

+0

非常感謝!) –

相關問題