QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
qvvideoplayer.h
1 #ifdef VIDEO
2 #ifndef QVVIDEOPLAYER_H
3 #define QVVIDEOPLAYER_H
4 
5 #include <QObject>
6 #include "vlc/vlc.h"
7 
8 class QVVideoPlayer : public QObject
9 {
10  Q_OBJECT
11 public:
12  explicit QVVideoPlayer(QWidget *window, QString url);
13  static libvlc_instance_t * inst;
14 
15 signals:
16 
17 public slots:
18  void play();
19  void stop();
20 
21 private:
22  libvlc_media_player_t *mp;
23  libvlc_media_t *m;
24  void *hwnd;
25 };
26 
27 #endif // QVVIDEOPLAYER_H
28 
29 #endif
struct libvlc_instance_t libvlc_instance_t
Definition: libvlc_structures.h:44