Q&A

  • 동영상재생기 만들때 고수님도와줘요
안녕하세요!



동영상 재생기를 만드려고 하는데요



동영상 파일 리스트들을 access db에저장을 한후



순서대로 불러와서 재생을 하는겁니다. 그런데 각각의 동영상의



재생시간이 다른데 어떻게 한 동영상에 끝날때 까지 다름 레코드를



읽어 오는것을 기다릴 수 있는지요? sleep을 이용하면 윈도우에서 아무런



키도 입력받을 수 없고해서 참 난감합니다.



고수님들의 조언을 바랍니다

1  COMMENTS
  • Profile
    류종택 2001.08.08 22:58
    TMedeaPlayer를 사용하시는 거라면..

    OnNotify라는 이벤트를 사용하시기 바랍니다..

    아래는 델파이 핼프에 있는 예제 입니다..





    From 류..



    ---------



    const



    ModeStr: array[TMPModes] of string = ('Not ready', 'Stopped', 'Playing', 'Recording', 'Seeking', 'Paused', 'Open');



    procedure TForm1.MediaPlayer1Notify(Sender: TObject);



    begin

    with Sender as TMediaPlayer do

    begin

    Form1.Caption := ModeStr[Mode];

    { Note we must reset the Notify property to True }

    { so that we are notified the next time the }

    { mode changes }

    Notify := True;

    end;

    end;



    이상현 wrote:

    > 안녕하세요!

    >

    > 동영상 재생기를 만드려고 하는데요

    >

    > 동영상 파일 리스트들을 access db에저장을 한후

    >

    > 순서대로 불러와서 재생을 하는겁니다. 그런데 각각의 동영상의

    >

    > 재생시간이 다른데 어떻게 한 동영상에 끝날때 까지 다름 레코드를

    >

    > 읽어 오는것을 기다릴 수 있는지요? sleep을 이용하면 윈도우에서 아무런

    >

    > 키도 입력받을 수 없고해서 참 난감합니다.

    >

    > 고수님들의 조언을 바랍니다