에몽이

webRTC 윈도우 build(android studio) 본문

web/webRTC

webRTC 윈도우 build(android studio)

ian_hodge 2017. 4. 24. 13:52

WebRTC window Build:

https://cryingnavi.github.io/WebRTC-Android/


주의사항

virtual Box사용하지 마시고 VMware를 사용하세요

VMware의 공유폴더 지정은 검색하시면 금방나옵니다.

그 외는 전부 같습니다


설치 모두 완료하시고 이클립스에 import하는 부분부터는 따로하셔야됩니다.


src/webrtc/examples/androidapp 전체를 공유폴더로 복사하고 이를 다시 원래 사용하고 있던 OS(window)에 원하는 폴더로 복사합니다.

안드로이드 스튜디오를 실행시켜 new Project->import project를 사용하여 통째로 import합니다


총 4개의 라이브러리와 2개의 so파일이 필요합니다.

라이브러리 파일은

out/Default/lib.java/webrtc폴더내에서 autobanh.jar,base_java.jar,libjingle_peerconnection_java.jar,audio_device_java

이렇게 4가지 입니다.

해당 jar들을 안드로이드 스튜디오에서 import 합니다


file->project structure->+->해당 jar선택->app->dependecey->modules에서 선택해서 4가지 전부 넣어줍니다

이때, gradle이 잘 작동하지 않을 수 있기때문에 순서를 바꿔주면서(app->depenecy에서 위로 아래로 움직이기) 계속 gradle을 반복해주세요


.so파일은 lib포더내의 두개를 안드로이드 스튜디오내에 넣어줍니다.


  1. Create Folder "jniLibs" inside "src/main/"
  2. Put all your .so libraries inside "src/main/jniLibs" folder
  3. Folder structure looks like, 
    |--app: 
    |--|--src: 
    |--|--|--main 
    |--|--|--|--jniLibs 
    |--|--|--|--|--armeabi 
    |--|--|--|--|--|--.so Files 
    |--|--|--|--|--x86 
    |--|--|--|--|--|--.so Files 
  4. No extra code requires just sync your project and run your application. 


요롷게~

Comments