概述
加入新的类,基类一定要选择QObject
使用C++中的thread
save_av.cpp
#include "save_av.h"
using namespace std; //加入这个就可以使用C++里面的class thread
//录制音视频
void RecordVideoAudio( int num)
{
}
save_av::save_av(QObject *parent) : QObject(parent)
{
}
void save_av::start(int num)
{
class thread task(RecordVideoAudio,num);
task.detach();
}
save_av.h
#ifndef SAVE_AV_H
#define SAVE_AV_H
#include <QObject>
#include <thread>
extern "C"{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswresample/swresample.h>
#include <libavutil/avstring.h>
#include <libavutil/pixfmt.h>
#include <libavutil/samplefmt.h>
#include <libavutil/channel_layout.h>
#include <libavutil/audio_fifo.h>
#include <libswscale/swscale.h>
#include <windows.h>
#include <process.h>
}
class save_av : public QObject
{
Q_OBJECT
public:
explicit save_av(QObject *parent = nullptr);
void stop(int num);
void start(int num);
signals:
public slots:
};
#endif // SAVE_AV_H
最后
以上就是笑点低摩托为你收集整理的Qt中使用C++中的std里的线程的全部内容,希望文章能够帮你解决Qt中使用C++中的std里的线程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复