2014-02-27 3 views
22

VLC 미디어 플레이어를 Android 애플리케이션에 임베드 할 수있는 방법이 있습니까?VLC 미디어 플레이어를 Android 앱에 임베드하는 방법

1) 비디오 스트리밍 카메라 (RTSP에서)가 있고 일반 비디오 뷰 패널에서 스트림을 재생할 수 없습니다. 죄송합니다.이 동영상은 재생할 수 없습니다. 오류가 발생했습니다. 그러나, 나는 안드로이드 (베타 버전)에 대한 VLC 응용 프로그램을 설치하고 그것을 재생할 수있었습니다. 2) 내 주요 목표는 안드로이드에 VLC 플러그인을 사용하는 데스크탑 자바 응용 프로그램을 포팅하는 것입니다. 최소의 노력으로이 작업을 수행하고 싶습니다 (시간 문제가 있습니다).

또 다른 대안은 내 응용 프로그램에 VLC에서 사용하는 코덱을 포함시키는 방법입니까? 내 비디오보기 때문에 결과는 비디오 형식에 따라 다릅니다. 내 비디오 뷰에서 RTSP를 통해 스트리밍 된 다른 비디오를 재생할 수 있습니다.

인터넷을 통해 검색하여 "libvlc"를 찾았지만 android에 대한 libvlc에 대한 몇 가지 노트는 완전하지 않습니다 (그러나 그 노트는 stackoverflow에서도 과거 시간에 속합니다).

+1

에 여기에서 찾을 수 있습니다 원본을 검사 봤어 및 라이센스) 해당 응용 프로그램에 적용 할 수 있습니까? –

답변

22

예, 이미 vlc-sdk.7z (android) 용 libVLC가있는 경우 here은 Android 앱에 VLC를 삽입하는 샘플 프로젝트입니다.

libVLC가없는 경우 here은 빌드 단계입니다. ("sh compile.sh"가 끝나면 "vlc-sdk.7z를 만들어 vlc-sdk.7z를 만들고 데모 프로젝트에 압축을 풉니 다."

나는 vlc-sdk.7z (armeabi-v7a 당신이 당신의 자신의 컴퓨터에 libVLC을 컴파일하지 않으려면 테스트를위한 here)에 포함되어 있습니다.

+0

누구나 라이센스가 무엇인지 알고 있습니까? 상용 응용 프로그램에서 사용할 수 있습니까? – nmr

+1

libvlc가 현재 LGPL이라고 생각합니다. http://www.videolan.org/press/lgpl-libvlc.html – Maruku

17

Maruku은 훌륭한 답을 주었다.

또한, mrmaffen 친절 그래서. 받는다는 중앙에 그것을 던졌다 .gradle 파일에 포함되어 있음

compile "de.mrmaffen:vlc-android-sdk:1.9.8" 

LibVLC는 b e 소스를 직접 컴파일하지 않기 때문에 100 % 업데이트되었습니다.

(

더 많은 정보는 ... 당신이 VLC 플레이어 응용 프로그램은 당신이 분명히 증거로 VLC는 응용 프로그램에 포함 할 수있는 존재라고 점을 감안 GitHub

+2

pl이 API 문서에 대한 통찰력을 줄 수 있습니까? SDK를 어떻게 통합 할 수 있을지 모르겠 음 – Bytecode

+0

찾고 있습니다. 며칠 동안 sdk3에, 그리고 인터넷에있는 모든 것은 매우 복잡합니다. –

+0

이 샘플은 [Juanma jurado] (https://github.com/jmjurado23/vlc_sample)에서 찾았으며 매우 쉽게 시작할 수 있습니다. 'libvlc3.aar' 라이브러리를 직접 사용합니다 (Jcenter 없음). – Abhijeet

관련 문제