|
void __fastcall TFormAVMtx::StartBitBtnClick(TObject *Sender)
{
MidTag = true;
Edit1->Text = "PLAY";
Panel41->Visible = true;
TRect DisplayRect = Panel41->ClientRect;
DisplayRect.Bottom = Panel41->ClientRect.Height();
MediaPlayer1->FileName= MidFileName;
MediaPlayer1->Open();
MediaPlayer1->DisplayRect = DisplayRect;
MediaPlayer1->Wait = true;
MediaPlayer1->Notify = true;
MediaPlayer1->OnNotify = MediaPlayer1Notify;
MediaPlayer1->Play();
}
//---------------------------------------------------------------------------
void __fastcall TFormAVMtx::MediaPlayer1Notify(TObject *Sender)
{
Panel41->Visible = false;
// Image2->BringToFront();
MidTag = false;
Edit1->Text = "END";
DataModuleComm->SendMidCmd(0);
}
위 처럼 동영상 실행 버튼을 눌러 실행중이면 TCPIP 로 동영상 실행중인지 물어보는 프로토콜이 오면 실행중이라는 프로토콜을 전송하고 동영상이 끝났으면 끝났다는 프로토콜을 전송해야햐하는데....
동영상이 플래이중일때는 어떤 신호가 와도 신호를 보내질 않고 있다가 동영상이 다 끝나고 나면 그제서야 끝났다는 신호만 전송을 하네요... 동영상 플래이 중에도 다른 내부 기능을 할 수있어야하는데 방법이 없을까요??
|