VLC Media Player ¿ÀºêÁ§Æ®ÀÇ Àç»ý¸ñ·ÏÀ» Ãß°¡ÇÑ´Ù.
void @VLCPlaylistAdd(string classname, string mrl, string options);
ÇÔ¼öÀÎÀÚ
string classname : VLC Media Player ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º À̸§
string mrl : Àç»ýÇÏ°íÀÚ ÇÏ´Â ¹Ìµð¾î ÁÖ¼Ò¸¦ ¼³Á¤
string options : Àç»ýÀ» ½ÃÀÛÇϱâ Àü¿¡ ¹öÆÛ¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½Ã°£(¹Ð¸®ÃÊ), ÇÁ·ÎÅäÄÝÇü½Ä µî ¿É¼ÇÀ» ¼³Á¤
MRL: VLC Media Player ¸ðµâ ¿ä¼Ò¿¡¼ Àç»ýÇÏ°íÀÚ ÇÏ´Â ¹Ìµð¾î ÁÖ¼Ò¸¦ ¼³Á¤
ex1) http://www.example.com/stream.avi
ex2) rtsp://@:1234 //RSTP ½ºÆ®¸®¹Ö
ex3) file:///C:/AutoBase/example.mp4 //·ÎÄÃÆÄÀÏ Àç»ý
ex4) dshow:// //ºñµð¿À ÀåÄ¡(À¥Ä· µî)
¿É¼Ç: Àç»ýÀ» ½ÃÀÛÇϱâ Àü¿¡ ¹öÆÛ¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½Ã°£(¹Ð¸®ÃÊ), ÇÁ·ÎÅäÄÝÇü½Ä µî ¿É¼ÇÀ» ¼³Á¤
ex1) 0 //·ÎÄÃÆÄÀÏÀç»ý µî º°µµÀÇ ¿É¼ÇÀÌ ¾øÀ» °æ¿ì, 0À» ±âÀÔÇÑ´Ù.
ex2) :rtsp-tcp //rstp ÇÁ·ÎÅäÄÝ »ç¿ë ½Ã ÀÔ·ÂÇϸé Àç»ý ½Ã ·ÎµùÀÌ ºü¸£´Ù.
ex3) :network-caching=1000 //³×Æ®¿öÅ© ij½¬»ç¿ë(¹Ð¸®ÃÊ), ³×Æ®¿öÅ©°¡ ºÒ¾ÈÁ¤ÇÒ ¶§ ¹öÆÛ¸¦ ÀÌ¿ëÇØ ÈÁúÀ» °³¼±ÇÑ´Ù. 1Ãʸ¸Å Áö¿¬µÈ ¿µ»óÀÌ Ãâ·ÂµÈ´Ù.
ex4) :dshow-vdev=Microsoft¢ç LifeCam HD-3000 :dshow-adev= //ºñµð¿À ÀåÄ¡ ( Microsoft LifeCam ÀåÄ¡)
¹Ýȯ °ª
¹Ýȯ °ªÀº ¾ø´Ù.
¿¹Á¦1
@VLCAutoLoop("VLCPlayer1", 1);
@VLCPlaylistAdd("VLCPlayer1", "file:///C:/AutoBase/example1.mp4", 0);
@VLCPlaylistAdd("VLCPlayer1", "file:///C:/AutoBase/example2.mp4", 0);
@VLCPlaylistPlay("VLCPlayer1");
@VLCAudioVolume("VLCPlayer1", 0);
¹®Àå¼³¸í : VLCPlayer1 ¿ÀºêÁ§Æ®ÀÇ Àç»ý¸ñ·Ï¿¡ mp4 ÆÄÀÏ 2°³¸¦ Ãß°¡ÇÏ°í Àç»ýÇÑ´Ù. ( ¹Ýº¹Àç»ý±â´É ON, º¼·ý 0)
¿¹Á¦2
@VLCPlaylistAdd("VLCPlayer1", "rtsp://192.168.xxx.xxx/live/cctv001.stream", ":rtsp-tcp :network-caching=1000");
@VLCPlaylistPlay("VLCPlayer1");
¹®Àå¼³¸í : VLCPlayer1 ¿ÀºêÁ§Æ®ÀÇ Àç»ý¸ñ·Ï¿¡ CCTV RTSP ½ºÆ®¸®¹Ö ÁÖ¼Ò¸¦ Ãß°¡ÇÏ°í Àç»ýÇÑ´Ù. (³×Æ®¿öÅ© ij½Ã»ç¿ë 1ÃÊ Áö¿¬)
¿¹Á¦3
@VLCPlaylistAdd("VLCPlayer1", "dshow://", ":dshow-vdev=Microsoft¢ç LifeCam HD-3000 :dshow-adev=");
@VLCPlaylistPlay("VLCPlayer1");
¹®Àå¼³¸í : VLCPlayer1 ¿ÀºêÁ§Æ®¿¡¼ PC¿¡ ¿¬°áµÈ À¥Ä·È¸éÀ» Àç»ýÇÑ´Ù. (:dshow-vdev=[ÀåÄ¡À̸§])
°ü·ÃÇ׸ñ)