[vlc-devel] Streaming video with program written in C

Youssef AZZOUZI sidimoulay2000 at hotmail.fr
Wed Sep 9 15:10:18 CEST 2009


I had already took a look on these links, and the VLC libriries too, and I built a small program
to play video using VLC GUI, now I have to change this video by camera, and VLC GUI by
IP:Port
The program work fine and bellow its code
I have some troubles to include vlc_sout.h which it is responsable of streaming commands

#include <stdio.h>
#include <vlc/libvlc.h>


int main(int argc, char* argv[])
{
 // Déclaration d'un pointeur d'exception
 libvlc_exception_t excep;
 // Déclaration d'une instance de VLC
 libvlc_instance_t *inst;
 // Déclaration et initialisation de mes args
 const char *args[] = {"-I","dummy"};
 // La video à jouer
 const char *filename = "/home/azzouzi/Bureau/ucef/oggy.mp4";
 // Le titre de la video à jouer
 const char *titre = "This program was created by Ucef";
 // Déclaration de 
 int item;

 // Affichage de la version utilisée de VLC
 puts( "" );
 puts( "La version utilisée de VLC est:" );
 puts( libvlc_get_version() );
 // Affichage du compilateur
 puts( "" );
 puts( "Le compilateur de ce programme est:" );
 puts( libvlc_get_compiler() );
 puts( "" );
 puts( "" ); 
 // Initialisation d'un pointeur d'exception
 libvlc_exception_init( &excep );
 // Création d'une instance de VLC avec mes args
 inst = libvlc_new( sizeof(args) , args, &excep);
 // Ajouter un morceau à la liste
 item = libvlc_playlist_add( inst , filename , titre , &excep );
 // Jouer la liste
 libvlc_playlist_play ( inst , item , 0 , NULL , &excep );
 // Bloquer la fermeture du programme jusqu'à la fin de la video
 while( libvlc_playlist_isplaying( inst , &excep ) );

 return 0;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20090909/99f8d8df/attachment.html>


More information about the vlc-devel mailing list