출처 : http://www.econovation.co.kr/ecnvb/안드로이드-vlc-플레이어-개발-7편vlc-라이브러리-컴파일/


지난 6편에서 우분투에서 NDK 개발환경을 구축하였습니다. 이번 7편에서는 우분투에서 NDK 개발 툴을 사용하여 VLC C/C++ 라이브러리를 빌드해보겠습니다.

먼저 안드로이드용 VLC 소스파일을 다운로드하고 VLC 빌드용 build.sh 파일을 작성합니다. 6편에서 설명했듯이 build.sh 에서는 빌드에 필요한 툴들이 설치된 경로를 설정해주어야 합니다.
각 툴들의 경로를 export 해준 후에 compile.sh 을 호출하여 빌드를 시작합니다.
compile.sh 파일은 안드로이용 VLC 소스파일을 다운로드하면 폴더 내부에 존재합니다.

  • 안드로이드용 VLC 소스파일 다운로드

- 우분트 커맨드 창에서 vlc 폴더를 생성하고 폴더로 이동합니다. 그리고 git clone git://git.videolan.org/vlc-ports/android.git 을 실행하여 소스를 다운로드합니다.

VLC라이브러리컴파일

- VLC 소스 다운로딩 진행 화면

VLC라이브러리컴파일

- 다운로드 완료 후 VLC 소스 구조 화면
VLC라이브러리컴파일

  •  빌드(컴파일)을 하기 위해 compile.sh 파일이 있는 폴더에 build.sh 파일 생성하고 편집기를 사용하여 설치된 개발툴 경로를 export 해주도록 내용을 추가하고 compile.sh 을 실행하도록 내용 추가합니다.

VLC라이브러리컴파일

  • 작성이 완료 되었으면 커맨드 창에서 build.sh 실행합니다.

VLC라이브러리컴파일

  • 빌드가 완료되어 생성된 라이브러리 목록입니다.

- 빌드가 정상적으로 성공하면 vlc-android/libs/armeabi-v7a 폴더에 라이브러리가 생성됩니다.

VLC라이브러리컴파일

다음 8편에는 안드로이드 VLC JNI 구조 및 코드 분석에 대해서 알아보도록 하겠습니다.


  1. 이이 2016.02.16 10:01

    위 주소로 다운로드가 안되네요 remote error 가 발생되는데 다른데서 찾기가 힘들어서 질문을 합니다 혹시 주소가 변경된것 인가요??

    • 라피르 2016.03.06 00:23

      안녕하세요, 위 포스트는 저도 참고를 위해서 링크된 내용을 긁어 온 것이라서 따로 말씀을 못드리겠습니다
      하지만 제가 구글링을 해보니
      github 에서 vlc android 버젼을 배포하고 있더군요
      https://github.com/videolan/vlc

      또한 VLC for Android 는 공식 홈페이지
      https://www.videolan.org/vlc/download-android.html
      에서 설명을 잘 하고 있고, forum 도 링크가 되어있으니 그쪽으로 가서 보시면 될 것 같습니다.

+ Recent posts