MediaAenc.hpp
1 //
2 // Created by xiong on 2023/8/16.
3 //
4 
5 #ifndef EMX_MediaAenc_HPP
6 #define EMX_MediaAenc_HPP
7 
8 #include "media/common/MediaInfAenc.hpp"
9 #include "MediaParamCBase.hpp"
10 
11 namespace Emx {
16  class MediaAenc : public MediaInfAenc, public MediaParamCBase<MediaInfAenc::Param> {
17  public:
18  explicit MediaAenc(int32_t chn) : MediaParamCBase(MediaModE::Aenc, chn) {}
19 
20  ErrCodeE SetVolume(int32_t volume) override;
21 
22  ErrCodeE Mute(bool ena) override;
23 
24  ErrCodeE OnOffCtrl(bool onOff) override;
25  };
27 }// namespace Emx
28 #endif//EMX_MediaAenc_HPP
音频编码
Definition: MediaAenc.hpp:16
ErrCodeE Mute(bool ena) override
ErrCodeE SetVolume(int32_t volume) override
ErrCodeE OnOffCtrl(bool onOff) override
MediaAenc(int32_t chn)
Definition: MediaAenc.hpp:18
音频编码接口
Definition: MediaInfAenc.hpp:15
客户端参数基类,方便通用操作
Definition: MediaParamCBase.hpp:35
MediaModE
Definition: MediaTypedef.hpp:60
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10