![]() |
MediaFrame同步数据接收
#include "MediaStream.hpp"


Public 成员函数 | |
| MediaStreamSync () | |
| ErrCodeE | Open (Channel &chn, int32_t timeoutMs) |
| 打开接收端口 更多... | |
| void | Close () |
| 关闭接收端口 更多... | |
| ErrCodeE | GetFrame (MediaFrame &frame, int32_t timeoutMs) |
| 获取数据 更多... | |
| ErrCodeE | GetFrameInfo (MediaFrame &frame, int32_t timeoutMs) |
| 获取消息头信息 更多... | |
Public 成员函数 继承自 Emx::MediaStream | |
| MediaStream () | |
| virtual | ~MediaStream () |
| ErrCodeE | GetFrameByInfo (MediaFrame &frame) |
| 根据帧信息获取帧数据 更多... | |
额外继承的成员函数 | |
Public 类型 继承自 Emx::MediaStream | |
| using | OnGetFrameCallback = std::function< void(Emx::ErrCodeE e, MediaFrame &frame)> |
| 接收到MediaFrame帧数据的回调函数 更多... | |
| using | OnGetFrameInfoCallback = std::function< void(MediaFrame &)> |
| 仅接收到MediaFrame帧信息的回调函数(未去接收实际帧数据,里面的data数据无效) 更多... | |
Protected 成员函数 继承自 Emx::MediaStream | |
| void | OnMsgRecv (uint32_t topic, const char *data, int32_t size) |
| ErrCodeE | CheckFrame (ErrCodeE errPop, MediaFrame &frame) |
Protected 属性 继承自 Emx::MediaStream | |
| OnGetFrameCallback | m_cbFrame |
| OnGetFrameInfoCallback | m_cbFrameInfo |
| MediaRingBufferReader | m_ring |
| std::string | m_data |
| Channel | m_chn |
|
inline |
| chn | [in] 需要接收的通道 |
| timeoutMs | [in] 打开操作超时时间 |
| void Emx::MediaStreamSync::Close | ( | ) |
| ErrCodeE Emx::MediaStreamSync::GetFrame | ( | MediaFrame & | frame, |
| int32_t | timeoutMs | ||
| ) |
| frame | [out] 获取到的帧数据 |
| timeoutMs | [in] 超时时间 |
| ErrCodeE Emx::MediaStreamSync::GetFrameInfo | ( | MediaFrame & | frame, |
| int32_t | timeoutMs | ||
| ) |
| frame | [out] 获取到的消息头 |
| timeoutMs | [in] 超时时间 |