//--------------------------------------------------------------------------- #ifndef FrmCameraPlayerFH #define FrmCameraPlayerFH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include "dxGDIPlusClasses.hpp" #include "PasLibVlcPlayerUnit.hpp" #include //--------------------------------------------------------------------------- class TFrmCameraPlayer : public TForm { __published: // IDE-managed Components TTimer *TmrShow; TPopupMenu *PopupMenu1; TMenuItem *MnuConnect; TMenuItem *MnuDisconnect; TPanel *PnlCamera; TPanel *PnlName; TMenuItem *MnuInfo; TMenuItem *N1; TPasLibVlcPlayer *PasLibVlcPlayer1; TImage *ImgNoData; TTimer *TmrReset; TTimer *TmrTick; void __fastcall TmrShowTimer(TObject *Sender); void __fastcall FormShow(TObject *Sender); void __fastcall FormClose(TObject *Sender, TCloseAction &Action); void __fastcall FormDestroy(TObject *Sender); void __fastcall MnuConnectClick(TObject *Sender); void __fastcall MnuDisconnectClick(TObject *Sender); void __fastcall MnuInfoClick(TObject *Sender); void __fastcall PasLibVlcPlayer1DblClick(TObject *Sender); void __fastcall PasLibVlcPlayer1MediaPlayerPlaying(TObject *Sender); void __fastcall PasLibVlcPlayer1MediaPlayerStopped(TObject *Sender); void __fastcall PasLibVlcPlayer1MediaPlayerMediaChanged(TObject *Sender, UnicodeString mrl); void __fastcall PasLibVlcPlayer1MediaPlayerEncounteredError(TObject *Sender); void __fastcall PasLibVlcPlayer1MediaPlayerOpening(TObject *Sender); void __fastcall PasLibVlcPlayer1MediaPlayerTimeChanged(TObject *Sender, __int64 time); void __fastcall TmrResetTimer(TObject *Sender); void __fastcall TmrTickTimer(TObject *Sender); private: // User declarations public: // User declarations bool FFullScreen; TRect FLastBounds; TWinControl *FParent; bool FPlay; bool FAutoPlay; bool FUserStop; long FConHandle; String FId; String FName; String FStreamingType; String FViewAddress; String FFullAddress; bool IsTerm; bool Installed; String CTLR_NMBR; String NAME; String STRM_ADDR; String FULL_STRM_ADDR; int VIEW_MODE; DWORD FTimeChangeTick; bool FIsResetVideo; void __fastcall InitCamera(bool AInstalled, String ACtlrNmbr, String AName, String AStrmAddr, String AFullStrmAddr, int AViewMode); void __fastcall LoadEmptyImage(); void __fastcall AutoPlay(); void __fastcall Play(); void __fastcall Stop(); void __fastcall Term(); void __fastcall AdjustVideoFit(); void __fastcall CameraLog(String ALogMsg); void __fastcall CameraInfo(String ALogInfo); void __fastcall SetResetTimer(); void __fastcall ResetVideoCamera(); __fastcall TFrmCameraPlayer(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TFrmCameraPlayer *FrmCameraPlayer; //--------------------------------------------------------------------------- #endif