![]() |
音频流解码异步接口,均为异步操作
#include "MediaAdec.hpp"
Public 成员函数 | |
| ErrCodeE | Create (EuvLoop &loop, uint32_t buffSize) |
| 创建异步音频解码流。 更多... | |
| ErrCodeE | PushFrame (int32_t chn, MediaAdec::Frame &frame) |
| 发送音频帧到媒体服务进行解码播放,这里发送的音频帧的编码格式需要与MediaClientAenc中配置的解码格式一致 更多... | |
| ErrCodeE | PushRawPcm (int32_t chn, MediaAdec::Frame &frame) |
| 发送Pcm音频帧到媒体服务直接播放 更多... | |
| void | Destroy () |
| 销毁异步音频解码流。 更多... | |
该方法绑定到指定的事件循环,创建异步视频解码流。
| loop | 要绑定的事件循环对象。 |
| buffSize | 音频缓存区buffer大小,单位为字节。音频单包的最大值 |
| ErrCodeE Emx::MediaAdecStreamAsync::PushFrame | ( | int32_t | chn, |
| MediaAdec::Frame & | frame | ||
| ) |
| chn | [in] 目的通道号 |
| frame | [in] 与音频帧信息 |
| ErrCodeE Emx::MediaAdecStreamAsync::PushRawPcm | ( | int32_t | chn, |
| MediaAdec::Frame & | frame | ||
| ) |
| chn | [in] 目的通道号 |
| frame | [in] 音频帧信息 |
| void Emx::MediaAdecStreamAsync::Destroy | ( | ) |