1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| HeadlessMediaPlayer enregistreur = enregistreurFactory.newHeadlessMediaPlayer();
String urlFichier="/sdcard/enreg";
String urlcam= "http://202.212.193.26:555/nphMotionJpeg?Resolution=640x480&Quality=Standard";
String[] optionsVlcJ = new String[] { ":sout=#standard{mux=3gp,access=file,dst=" + urlFichier + "}" };
// lance l'enregistrement
//while (currentTimeMillis=)
enregistreur.startMedia(urlcam, optionsVlcJ);
try {
Thread.sleep(300000);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// ici une boucle pour attendre 5 minutes ou pluss
// arret de l'enregistrement
enregistreur.stop();
// parcours du fichier pour reindexer le fichier
enregistreur.release();
// des infos sur le flux
libvlc_media_stats_t stats = enregistreur.getMediaStatistics();
// info sur le bitrate qui indique si des données transitent entre vlc et la camera
float bitrateCourant = stats.f_demux_bitrate; |
Partager