2012-04-12 3 views
5

저는 평균 C/C++ 프로그래머입니다. 최근 Zune의 SmartDj처럼 작동 할 스마트 재생 목록이있는 미디어 플레이어를 만들기위한 프로젝트를 수행했습니다. 나는 게임을하기 위해 libvlc를 사용하기로 결정했다.libvlc를 사용하여 mp3를 재생하는 간단한 C 프로그램

전 오픈 소스 소프트웨어를 코딩 한 적이 없으므로 git와 all에 대해서는 알지 못합니다. mp3 파일을 재생하기위한 적어도 C 프로그램을 작성하도록 도와 주시겠습니까?

어디에서 시작해야합니까? mp3 파일 자체에서 노래 아티스트 및 기타 정보를 어떻게 추출합니까?

안부.

+3

libvlc tu를 사용해보세요. 토리아얼 http://wiki.videolan.org/LibVLC_Tutorial –

답변

12

것은 (다른 설치) 다음과 같은 패키지를 설치했는지 확인하십시오 :

$ apt-get install libvlccore-dev libvlc-dev 

TEST.C :

: 링크 및 컴파일하는 방법

#include <stdio.h> 
#include <stdlib.h> 

#include <vlc/vlc.h> 

int main(int argc, char **argv) 
{ 
    libvlc_instance_t *inst; 
    libvlc_media_player_t *mp; 
    libvlc_media_t *m; 

    // load the vlc engine 
    inst = libvlc_new(0, NULL); 

    // create a new item 
    m = libvlc_media_new_path(inst, "path to MP3 file"); 

    // create a media play playing environment 
    mp = libvlc_media_player_new_from_media(m); 

    // no need to keep the media now 
    libvlc_media_release(m); 

    // play the media_player 
    libvlc_media_player_play(mp); 

    sleep(10); 

    // stop playing 
    libvlc_media_player_stop(mp); 

    // free the media_player 
    libvlc_media_player_release(mp); 

    libvlc_release(inst); 


    return 0; 
} 

$ gcc $(pkg-config --cflags libvlc) -c test.c -o test.o $ gcc test.o -o test $(pkg-config --libs libvlc) 
관련 문제