agora::rtc::IRtmpLocalUser类 参考
abstract
IRtmpLocalUser
类。定义了 CDN 推流用户的行为和状态。
每个 CDN 连接都有自己的用户。你可以通过 getRtmpLocalUser 获取本地用户对象的指针。
构造及析构函数说明
~IRtmpLocalUser()
|
成员函数说明
adjustRecordingSignalVolume()
adjustVideoBitrate()
|
调节主播端直接向 CDN 推流时的视频编码码率。
如果多次调用该方法,调节效果会叠加。以当前视频编码码率为 200 kbps 为例:
- 调用该方法并设置
type
为Increasing
,则视频编码码率会增加 50 kbps,当前视频编码码率变为 250 kbps。 - 再次调用该方法并设置
type
为Decreasing
,则视频编码码率会减少 100 kbps,当前视频编码码率变为 150 kbps。
参数
参数名 | 描述 |
---|---|
type | 视频编码码率的调节类型,详见 VideoBitrateAdjustType 。 |
getRecordingSignalVolume()
publishAudio()
|
向 CDN 推送本地音频流。
参数
参数名 | 描述 |
---|---|
audioTrack | 本地音频轨道,详见 ILocalAudioTrack 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
publishVideo()
|
向 CDN 推送本地视频流。
参数
参数名 | 描述 |
---|---|
videoTrack | 本地视频轨道,详见 ILocalVideoTrack 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
registerAudioFrameObserver()
registerRtmpUserObserver()
|
注册 CDN 推流用户观测器。
成功注册后,你会收到 IRtmpLocalUserObserver
类中的相关回调。
参数
参数名 | 描述 |
---|---|
observer | IRtmpLocalUserObserver 对象的指针。 你需要在该方法中实现 IRtmpLocalUserObserver 类。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
registerVideoFrameObserver()
setAudioEnabled()
setAudioStreamConfiguration()
|
设置主播端直接向 CDN 推流时的音频编码属性。
参数
参数名 | 描述 |
---|---|
config | CDN 推流的音频编码属性,详见 RtmpStreamingAudioConfiguration 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
setVideoEnabled()
setVideoStreamConfiguration()
|
设置主播端直接向 CDN 推流时的视频编码属性。
参数
参数名 | 描述 |
---|---|
config | CDN 推流的视频编码属性,详见 RtmpStreamingVideoConfiguration 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
unpublishAudio()
|
停止向 CDN 推送本地音频流。
参数
参数名 | 描述 |
---|---|
audioTrack | 本地音频轨道,详见 ILocalAudioTrack 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
unpublishVideo()
|
停止向 CDN 推送本地视频流。
参数
参数名 | 描述 |
---|---|
videoTrack | 本地视频轨道,详见 ILocalVideoTrack 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
unregisterAudioFrameObserver()
|
注销音频观测器。
参数
参数名 | 描述 |
---|---|
observer | IAudioFrameObserver 对象的指针。 |
unregisteRtmpUserObserver()
|
注销 CDN 推流用户观测器。
成功注销后,你将不再收到 IRtmpLocalUserObserver
类中的相关回调。
参数
参数名 | 描述 |
---|---|
observer | IRtmpLocalUserObserver 对象的指针。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
unregisterVideoFrameObserver()
|
注销视频观测器。
参数
参数名 | 描述 |
---|---|
observer | IVideoFrameObserver 对象的指针。 |