io.agora.rtc.AgoraLocalVideoTrack类 参考
- Java
更新时间不可用
构造及析构函数说明
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()
native int io.agora.rtc.AgoraLocalVideoTrack.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: 方法调用失败。
该类的文档由以下文件生成:
- AgoraLocalVideoTrack.java