2011-01-25 2 views
1

비디오 파일을 다운로드하고 패킷 도착 시간을 기록했습니다. VLC를 사용하여 시간 기록에 따라 비디오를 재생하고 싶습니다. 어떤 함수이고 VLC 소스 코드에서 어떻게 호출해야합니까?VLC에서 비디오 파일을 열 때 어떤 기능을 사용합니까?

보통 비디오 파일을 열 때 버튼을 누르면 VLC에서 비디오를 재생하는 기능을 의미합니까? 왜냐하면 소스 트리에 너무 많은 파일과 함수가 있기 때문입니다.

대단히 감사합니다.

답변

1

libVLC에 링크하여 함수를 호출 할 수 있습니다. http://wiki.videolan.org/LibVLC_SampleCode_Thumbnailer은이 기술을 사용하여 영화를 열고, 영화에서 시간을 찾고, 한 프레임의 JPG를 가져 와서 디스크에 저장하는 작은 C 프로그램의 예를 제공합니다. 그것은 단지 몇 줄의 코드 일뿐입니다.

Windows에 대해서는 잘 모르겠지만 Mac에서는 헤더 및 공유 라이브러리가 VLC 응용 프로그램 패키지의 에 있습니다. VLC.app/Contents/MacOS/include/vlc/vlc.h (및 그 디렉토리에있는 다른 .h 파일)이고 라이브러리는 VLC.app/Contents/MacOS/lib/libvlc.dylib에 있습니다.

라이브러리는 LGPL이 아니라 GPLv2입니다. 제 이해는 라이브러리에 링크하면 프로그램을 GPL로 릴리스해야한다는 것입니다.

+0

감사합니다. VLC를 추적하여 발견했습니다. 입력 모듈에 있어야한다고 생각합니다. – JavaMobile

관련 문제