Advertisement
nivs

Untitled

Mar 23rd, 2014
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <vlc/vlc.h>
  2. #include <unistd.h>
  3.  
  4. int main()
  5. {
  6.     const char* webcamMrl;
  7.     webcamMrl = "rtsp://192.168.10.64:554/";
  8.     libvlc_instance_t *m_vlcInstance = libvlc_new (0, NULL);
  9.     libvlc_media_player_t *m_vlcMediaPlayer;
  10.     libvlc_media_t* vlcMedia = libvlc_media_new_location(m_vlcInstance, webcamMrl);
  11.  
  12.     const char* recordingOptionPattern =
  13.             "sout=#standard{access=file,mux=ts,dst=/home/nivs/tempfile}";
  14.  
  15.     libvlc_media_add_option(vlcMedia, recordingOptionPattern);
  16.  
  17.     m_vlcMediaPlayer = libvlc_media_player_new_from_media(vlcMedia);
  18.     libvlc_media_release(vlcMedia);
  19.     libvlc_media_player_play(m_vlcMediaPlayer);
  20.     while (true) {
  21.         sleep(30);
  22.     }
  23.  
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement