io.agora.rtc.AgoraLocalVideoTrack类 参考
构造及析构函数说明
AgoraLocalVideoTrack()
| io.agora.rtc.AgoraLocalVideoTrack.AgoraLocalVideoTrack | ( | long | cptr | ) |
构造函数。
成员函数说明
destroy()
| void io.agora.rtc.AgoraLocalVideoTrack.destroy | ( | ) |
析构函数。
enableSimulcastStream()
| native int io.agora.rtc.AgoraLocalVideoTrack.enableSimulcastStream | ( | int | enabled, |
| SimulcastStreamConfig | config ) |
启用/禁用视频多流模式。
参数
| 参数名 | 描述 |
|---|---|
enabled | 是否启用视频多流模式:
|
config | 多流模式配置,SimulcastStreamConfig。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
getState()
getStatistics()
| native LocalVideoTrackStats io.agora.rtc.AgoraLocalVideoTrack.getStatistics | ( | ) |
获取本地视频的质量数据。
返回值
本地视频的质量数据。
setEnabled()
| native void io.agora.rtc.AgoraLocalVideoTrack.setEnabled | ( | int | enable | ) |
启用或禁用本地视频轨道。
启用本地视频轨道后,SDK 会允许本地视频录制、处理和编码。
参数
| 参数名 | 描述 |
|---|---|
enable | 是否启用本地视频轨道:
|
setVideoEncoderConfig()
| native int io.agora.rtc.AgoraLocalVideoTrack.setVideoEncoderConfig | ( | VideoEncoderConfig | config | ) |
设置视频编码属性。
视频编码属性对应一套视频参数,包括分辨率、帧率、码率和方向属性。
该方法中指定的属性是理想网络条件下的最大值。如果视频引擎因网络等问题无法按指定参数渲染视频,SDK 会取最接近最大值的那个值。
参数
| 参数名 | 描述 |
|---|---|
config | 视频编码属性:VideoEncoderConfig。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。