Ai
2 Star 0 Fork 0

mirrors_openstf/ios-minicap

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
StreamClient.h 830 Bytes
一键复制 编辑 原始数据 按行查看 历史
#ifndef IOS_MINICAP_STREAMCLIENT_HPP
#define IOS_MINICAP_STREAMCLIENT_HPP
typedef struct opaqueCMSampleBuffer *CMSampleBufferRef;
#include <cstdio>
#include <cstdint>
#include "FrameListener.hpp"
#include "Frame.hpp"
struct StreamClientImpl;
class StreamClient {
public:
StreamClient();
~StreamClient();
void start();
void stop();
void captureOutput(CMSampleBufferRef buffer);
bool setupDevice(const char *udid);
void setResolution(uint32_t width, uint32_t height);
void setFrameListener(FrameListener *listener);
void lockFrame(Frame *frame);
void releaseFrame(Frame *frame);
private:
StreamClientImpl *impl;
FrameListener *mFrameListener;
std::mutex mMutex;
CMSampleBufferRef mBuffer;
CMSampleBufferRef mLockedBuffer;
};
#endif //IOS_MINICAP_STREAMCLIENT_HPP
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_openstf/ios-minicap.git
git@gitee.com:mirrors_openstf/ios-minicap.git
mirrors_openstf
ios-minicap
ios-minicap
master

搜索帮助