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


类 | |
| class | Channel |
| 媒体通道定义 更多... | |
Public 类型 | |
| using | OnGetFrameCallback = std::function< void(Emx::ErrCodeE e, MediaFrame &frame)> |
| 接收到MediaFrame帧数据的回调函数 更多... | |
| using | OnGetFrameInfoCallback = std::function< void(MediaFrame &)> |
| 仅接收到MediaFrame帧信息的回调函数(未去接收实际帧数据,里面的data数据无效) 更多... | |
Public 成员函数 | |
| MediaStream () | |
| virtual | ~MediaStream () |
| ErrCodeE | GetFrameByInfo (MediaFrame &frame) |
| 根据帧信息获取帧数据 更多... | |
Protected 成员函数 | |
| void | OnMsgRecv (uint32_t topic, const char *data, int32_t size) |
| ErrCodeE | CheckFrame (ErrCodeE errPop, MediaFrame &frame) |
Protected 属性 | |
| OnGetFrameCallback | m_cbFrame |
| OnGetFrameInfoCallback | m_cbFrameInfo |
| MediaRingBufferReader | m_ring |
| std::string | m_data |
| Channel | m_chn |
| using Emx::MediaStream::OnGetFrameCallback = std::function<void(Emx::ErrCodeE e, MediaFrame &frame)> |
| e | [in] 错误信息 |
| frame | [in] 媒体帧数据 |
| using Emx::MediaStream::OnGetFrameInfoCallback = std::function<void(MediaFrame &)> |
| frame | [in] 媒体帧信息 |
|
inline |
|
inlinevirtual |
| ErrCodeE Emx::MediaStream::GetFrameByInfo | ( | MediaFrame & | frame | ) |
| frame | [in,out] 帧信息,帧数据 |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |