libvlc

2012-04-12 23 views
5

का उपयोग कर एमपी 3 चलाने के लिए एक सरल सी प्रोग्राम मैं औसत सी/सी ++ प्रोग्रामर हूं। हाल ही में मैंने एक स्मार्ट प्लेयर के साथ एक मीडिया प्लेयर बनाने के लिए एक प्रोजेक्ट लिया जो ज़्यून के स्मार्ट डीजे की तरह काम करेगा। मैंने खेलने के लिए libvlc का उपयोग करने का फैसला किया है।libvlc

मैंने पहले कभी ओपन सोर्स सॉफ़्टवेयर को कोड नहीं किया है, इसलिए मुझे गिट और सब कुछ के बारे में कुछ नहीं पता है। क्या आप एमपी 3 फ़ाइल खेलने के लिए कम से कम एक सी प्रोग्राम लिखने में मेरी मदद कर सकते हैं?

मुझे कहां से शुरू करना चाहिए? आप एमपी 3 फ़ाइल से गीत के कलाकार और अन्य जानकारी को कैसे निकालते हैं?

संबंध।

+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)