FrmCameraFullScreenF.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //---------------------------------------------------------------------------
  2. #ifndef FrmCameraFullScreenFH
  3. #define FrmCameraFullScreenFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <Controls.hpp>
  7. #include <StdCtrls.hpp>
  8. #include <Forms.hpp>
  9. #include <ExtCtrls.hpp>
  10. #include "PasLibVlcPlayerUnit.hpp"
  11. //---------------------------------------------------------------------------
  12. class TFrmCameraFullScreen : public TForm
  13. {
  14. __published: // IDE-managed Components
  15. TPanel *PnlStream;
  16. TTimer *TmrClose;
  17. TPasLibVlcPlayer *PasLibVlcPlayer1;
  18. void __fastcall PnlStreamDblClick(TObject *Sender);
  19. void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
  20. void __fastcall FormDblClick(TObject *Sender);
  21. void __fastcall FormShow(TObject *Sender);
  22. void __fastcall TmrCloseTimer(TObject *Sender);
  23. void __fastcall PasLibVlcPlayer1DblClick(TObject *Sender);
  24. void __fastcall PasLibVlcPlayer1MediaPlayerPlaying(TObject *Sender);
  25. void __fastcall PasLibVlcPlayer1MediaPlayerPositionChanged(TObject *Sender, float position);
  26. void __fastcall FormKeyPress(TObject *Sender, wchar_t &Key);
  27. private: // User declarations
  28. public:
  29. String RTSP_ADDR;
  30. bool FPlay;
  31. long FConHandle;
  32. void __fastcall Connect();
  33. void __fastcall Disconnect();
  34. void __fastcall AdjustVideoFit();
  35. public: // User declarations
  36. __fastcall TFrmCameraFullScreen(TComponent* Owner);
  37. };
  38. //---------------------------------------------------------------------------
  39. extern PACKAGE TFrmCameraFullScreen *FrmCameraFullScreen;
  40. //---------------------------------------------------------------------------
  41. #endif