1. °³¹ß/½ÇÇà Ç÷§Æû (1) OS : win7 (2) °³¹ßÅø : Delphi XE10 (3) »ç¿ë Database :
2. °³¹ß ÁßÀÎ ÇÁ·Î±×·¥
-- µ¿¿µ»ó ÆÄÀÏ ·Îµå¸¦ ¾²·¹µå·Î ó¸®ÇÔ.
3. Áú¹® ³»¿ë - ¿ì¼± °°Àº Áú¹®À» Á¦ÀÛÀÚÀÎ Çö½Çȯ´Ô ÇÑÅ× µå·È´Âµ¥
³Ê¹« ¹Ù»Ú½Å°Å °°¾Æ ¿©±â¿¡ °°Àº ³»¿ëÀ¸·Î ¿Ã¸³´Ï´Ù.
¿ì¼± Àǵµ´Â ¸ÞÀÎÆû¿¡ ½Ã°è¸¦ ¶óº§·Î Ç¥±â¸¦ ÇÕ´Ï´Ù.(ÃÊ´ÜÀ§) ÀÌ·¸°Ô ÇÏ°í µ¿¿µ»óÀ» ºÒ·¯¿Í¼ Ç¥Ãâ ÇÒ¶§ ½Ã°è°¡ ¸ØÃßÁö ¾Ê°í ºÒ·¯ ¿À°Ô ÇÏ°íÀÚ ÇÔÀÌ ¸ñÀûÀÔ´Ï´Ù.
±×·¸°Ô Çϱâ À§Çؼ´Â µ¿¿µ»ó ºÒ·¯¿À´Â ºÎºÐÀ» ¾²·¹µå ó¸®Çؼ ÇÏ´Â°Ô ¸Â´Ù°í »ý°¢Çؼ Äڵ带 ÀÛ¼ºÇÏ¿´½À´Ï´Ù. (Ãʱâ Áú¹®Àº Á¦°¡ Çö½Çȯ´Ô ÇÑÅ× À߸ø µå·Á¼ ²¨±¸·Î ¾²·¹µå »ç¿ë¿¡ ´ëÇؼ Áú¹® Çߴµ¥ Á¦ »ý°¢ÀÌ
Àß ¸øµÇ¾ú½À´Ï´Ù...¤Ð¤Ð)
ÇÏÁö¸¸ Á¦°¡ ¾²·¹µå 󸮸¦ ½ÉµµÀÖ°Ô ÇÏÁö ¾Ê´Ù º¸´Ï ¿¡·¯°¡ ƯÀÌÇÏ°Ô ¹ß»ýÇϴµ¥
¿øÀÎÀ» ¸ð¸£°í ÇØ°áµµ ¸øÇؼ Áú¹® ¿Ã¸³´Ï´Ù. ¤Ð¤Ð
¿ì¼± ¿¡·¯»çÇ×Àº °°Àº µ¿¿µ»óÀ» ºÒ·¯¿À´Âµ¥
Çϳª´Â ¿ÀÇ ´ÙÀ̾ó ·Î±×¸¦ ÀÌ¿ëÇؼ ºÒ·¯¿Í ¾²·¹µå ó¸®ÇÏ¸é ¿¡·¯¾øÀÌ µ¿¿µ»óÀÌ Àß ÀÛµ¿ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇÏ°í ÇÁ·Î±×·¥À» Á¾·áÇÑ ´ÙÀ½¿¡
Ç÷¹ÀÌ ¹öÆ°¿¡¼ °°Àº À̸§À¸·Î µ¿¿µ»ó ÆÄÀÏ À̸§À» ³Ö°í¼± Ç÷¹À̸¦ ÇÏ¸é ¿¡·¯°¡ ³³´Ï´Ù.
1. ¿¡·¯ ¾È³ª´Â »óȲ
procedure TfmMain.BtnLoadFile1Click(Sender: TObject); begin if OpenMediaFile.execute then begin MediaFilename[1] := OpenMediaFile.FileName; end; end;
procedure TfmMain.Button1Click(Sender: TObject); begin if OpenMediaFile.execute then begin MediaFilename[2] := OpenMediaFile.FileName; end; end;
procedure TfmMain.btnPlayClick(Sender: TObject); begin { MediaFilename[1] :=''; //<---- ÀÌ ºÎºÐ¿¡ ½ÇÇàÇÒ µ¿¿µ»ó ÆÄÀÏÀ» ÀÔ·Â ÇÕ´Ï´Ù. MediaFilename[2] :=''; //<----}
sleep(100);
PlayerLoad[1] := TPlayerLoadThread.Create(EVMRPlayer1); PlayerLoad[1].FreeOnTerminate := True;
PlayerLoad[2] := TPlayerLoadThread.Create(EVMRPlayer2); PlayerLoad[2].FreeOnTerminate := True;
PlayerLoad[1].Resume; PlayerLoad[2].Resume; end;
À§¿Í °°ÀÌ Çؼ ¿ÀÇ´ÙÀ̾ó ·Î±×¸¦ ÀÌ¿ëÇØ ÆÄÀÏ À̸§À» ³Ö¾î ÁÖ¸é ±¦ÂúÀ½.
2. ¿¡·¯»óȲ procedure TfmMain.btnPlayClick(Sender: TObject); begin MediaFilename[1] :=''; //<---- ÀÌ ºÎºÐ¿¡ ½ÇÇàÇÒ µ¿¿µ»ó ÆÄÀÏÀ» ÀÔ·Â ÇÕ´Ï´Ù. MediaFilename[2] :=''; //<----
sleep(100);
PlayerLoad[1] := TPlayerLoadThread.Create(EVMRPlayer1); PlayerLoad[1].FreeOnTerminate := True;
PlayerLoad[2] := TPlayerLoadThread.Create(EVMRPlayer2); PlayerLoad[2].FreeOnTerminate := True;
PlayerLoad[1].Resume; PlayerLoad[2].Resume; end; °°Àº °æ·ÎÀÇ ÆÄÀÏ À̸§À» ÇÁ·Î±×·¥ »ó¿¡¼ ÀÔ·ÂÀ» ÇÏ°í ÄÄÆÄÀÏ °É¾î Ç÷¹ÀÌ ¹öÆ° ´©¸£¸é ¾²·¹µå »ó¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÔ.
* ¸ðµç ÇÁ·Î±×·¥Àº Çö½Çȯ´ÔÀÌ Á¦°øÇØ ÁֽŠÇ÷¹À̾ ÀÌ¿ëÇÏ¿´½À´Ï´Ù.
¶ÇÇÑ ±âº» ÄÄÆ÷³ÍÆ®·Î¸¸ ÀÛ¼º ÇÏ¿´½À´Ï´Ù..
¹Ù»Ú½Å ¿ÍÁß¿¡ Á¦ ±ä ±Û Àоî Áּż °¨»çÇÕ´Ï´Ù.
¼Ò½º´Â ¾ÐÃà ÆÄÀϷΠ÷ºÎÇØ ³õ¾Ò½À´Ï´Ù.
|