#include <NGIAgoraRtmpLocalUser.h>
IRtmpLocalUser
类。定义了旁路推流用户的行为和状态。
每个 RTMP 连接都有自己的用户。你可以通过 getRtmpLocalUser 获取本地用户对象的指针。
◆ VideoBitrateAdjustType
视频编码码率的调节类型。
枚举值 |
---|
None | 0: 不调节。
|
Increasing | 1: 增加。每次使用该枚举时,视频编码码率会增加 50 kbps。
|
Decreasing | 2: 减少。每次使用该枚举时,视频编码码率会减少 100 kbps。
|
◆ ~IRtmpLocalUser()
virtual agora::rtc::IRtmpLocalUser::~IRtmpLocalUser |
( |
| ) |
|
|
inlinevirtual |
◆ adjustRecordingSignalVolume()
virtual int agora::rtc::IRtmpLocalUser::adjustRecordingSignalVolume |
( |
int |
volume | ) |
|
|
pure virtual |
调节旁路推流的音频采集信号音量。
- 参数
-
volume | 音量,取值范围为 [0,100]。其中:
|
- 返回
-
◆ adjustVideoBitrate()
调节旁路推流的视频编码码率。
如果多次调用该方法,调节效果会叠加。以当前视频编码码率为 200 kbps 为例:
- 调用该方法并设置
type
为 Increasing
,则视频编码码率会增加 50 kbps,当前视频编码码率变为 250 kbps。
- 再次调用该方法并设置
type
为 Decreasing
,则视频编码码率会减少 100 kbps,当前视频编码码率变为 150 kbps。
- 参数
-
◆ getRecordingSignalVolume()
virtual int agora::rtc::IRtmpLocalUser::getRecordingSignalVolume |
( |
int32_t * |
volume | ) |
|
|
pure virtual |
◆ publishAudio()
◆ publishVideo()
◆ registerAudioFrameObserver()
virtual int agora::rtc::IRtmpLocalUser::registerAudioFrameObserver |
( |
media::base::IAudioFrameObserver * |
observer | ) |
|
|
pure virtual |
◆ registerRtmpUserObserver()
◆ registerVideoFrameObserver()
virtual int agora::rtc::IRtmpLocalUser::registerVideoFrameObserver |
( |
media::base::IVideoFrameObserver * |
observer | ) |
|
|
pure virtual |
◆ setAudioEnabled()
virtual int agora::rtc::IRtmpLocalUser::setAudioEnabled |
( |
bool |
enabled | ) |
|
|
pure virtual |
◆ setAudioStreamConfiguration()
◆ setVideoEnabled()
virtual int agora::rtc::IRtmpLocalUser::setVideoEnabled |
( |
bool |
enabled | ) |
|
|
pure virtual |
◆ setVideoStreamConfiguration()
◆ unpublishAudio()
virtual int agora::rtc::IRtmpLocalUser::unpublishAudio |
( |
agora_refptr< rtc::ILocalAudioTrack > |
audioTrack | ) |
|
|
pure virtual |
◆ unpublishVideo()
virtual int agora::rtc::IRtmpLocalUser::unpublishVideo |
( |
agora_refptr< rtc::ILocalVideoTrack > |
videoTrack | ) |
|
|
pure virtual |
◆ unregisterAudioFrameObserver()
virtual void agora::rtc::IRtmpLocalUser::unregisterAudioFrameObserver |
( |
media::base::IAudioFrameObserver * |
observer | ) |
|
|
pure virtual |
◆ unregisteRtmpUserObserver()
◆ unregisterVideoFrameObserver()
virtual void agora::rtc::IRtmpLocalUser::unregisterVideoFrameObserver |
( |
media::base::IVideoFrameObserver * |
observer | ) |
|
|
pure virtual |
该类的文档由以下文件生成: