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
Emx::MediaAenc
音频编码
Definition:
MediaAenc.hpp:16
Emx::MediaAenc::Mute
ErrCodeE Mute(bool ena) override
Emx::MediaAenc::SetVolume
ErrCodeE SetVolume(int32_t volume) override
Emx::MediaAenc::OnOffCtrl
ErrCodeE OnOffCtrl(bool onOff) override
Emx::MediaAenc::MediaAenc
MediaAenc(int32_t chn)
Definition:
MediaAenc.hpp:18
Emx::MediaInfAenc
音频编码接口
Definition:
MediaInfAenc.hpp:15
Emx::MediaParamCBase
客户端参数基类,方便通用操作
Definition:
MediaParamCBase.hpp:35
Emx::MediaModE
MediaModE
Definition:
MediaTypedef.hpp:60
Emx::MediaModE::Aenc
@ Aenc
Emx::ErrCodeE
ErrCodeE
错误码定义
Definition:
EmxTypeDef.hpp:29
Emx
Definition:
EmxGpio.hpp:10