|
안녕하세요? 개박살입니다.
MediaPlayer1->Mode 가 그걸 알아내는 변수입니다.
집합형으로 되어있구요 이걸 배열에 응용해서 현재상태를 표시할수가 있습니다. (예제에 나와있음)
//[*]-------------------------------------------------------------[*]
//[*] 빌더예제
//[*]-------------------------------------------------------------[*]
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MediaPlayer1->Notify = true;
}
AnsiString ModeStr[] = {"Not Ready", "Stopped", "Playing", "Recording", "Seeking", "Paused", "Open"};
void __fastcall TForm1::MediaPlayer1Notify(TObject *Sender)
{
Form1->Caption = ModeStr[(int) MediaPlayer1->Mode];
/* Note we must reset the Notify property to so that we are notified the next time the mode changes */
MediaPlayer1->Notify = true;
}
//[*]-------------------------------------------------------------[*]
어려우시면, 간단히 if(MediaPlayer1->Mode == mpPlaying) 이라고 비교하시면 됩니다.
그럼 참고하세요~
궁금이 님이 쓰신 글 :
: TMediaPlayer를 이용해서 wave file을 플래이를 하는 중인데...
:
: 현재 이놈이 일정 화일을 play중인지를 알아낼려면 어떤 property를 참고해야 하나여?
:
: 아님 어떤 function이라도 있는지?
:
: 고수님들의 시원한 답변 부탁드립니다..
:
: 냠....
|