5#ifndef DSCREENRECORDER_H
6#define DSCREENRECORDER_H
9#include <QMediaRecorder>
10#include <dtkmultimedia.h>
11DMULTIMEDIA_BEGIN_NAMESPACE
13typedef void (*VideoStreamCallback)(
void *obj,
int dataLength,
unsigned char *data);
14class DScreenRecorderPrivate;
22typedef RecorderState State ;
63 void setStreamAcceptFunc(VideoStreamCallback function,
void *obj);
75 void screenStreamData(QImage);
81 QScopedPointer<DScreenRecorderPrivate> d_ptr;
84DMULTIMEDIA_END_NAMESPACE