1 Star 1 Fork 15

小东/Encoder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ChannelFile.h 694 Bytes
一键复制 编辑 原始数据 按行查看 历史
zc 提交于 2019-08-21 10:01 . 20190821
#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);
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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/xleoxd/Encoder.git
git@gitee.com:xleoxd/Encoder.git
xleoxd
Encoder
Encoder
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385