加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ChannelFile.h 828 Bytes
一键复制 编辑 原始数据 按行查看 历史
zc 提交于 2023-04-05 10:41 . 迁移overlay和roi到auto目录
#ifndef CHANNELFILE_H
#define CHANNELFILE_H
#include "Channel.h"
#include <QList>
#include <QMap>
class ChannelFile : public Channel
{
Q_OBJECT
public:
explicit ChannelFile(QObject *parent = 0);
virtual void init(QVariantMap);
virtual void updateConfig(QVariantMap cfg);
QVariantList getPlayList();
bool seek(int index,qint64 time);
QVariantMap getPosition();
bool play(int index,int time);
LinkObject *inputFile;
LinkObject *queue;
LinkObject *decV;
LinkObject *decA;
LinkObject *ea;
LinkObject *ev;
private:
QList<QString> playList;
QMap<QString,int> durationMap;
QString file;
int index;
private:
void playNext();
QString fullPath(QString path);
signals:
public slots:
void onNewEvent(QString type, QVariant);
};
#endif // CHANNELFILE_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化