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

是否启用视频多流模式:

  • true: 是
  • false: 否
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

是否启用本地视频轨道:

  • true: 是
  • false: 否
表格内容超出当前宽度,可横向滚动查看更多列。

setVideoEncoderConfig()

native int io.agora.rtc.AgoraLocalVideoTrack.setVideoEncoderConfig(VideoEncoderConfig config)

设置视频编码属性。

视频编码属性对应一套视频参数,包括分辨率、帧率、码率和方向属性。

该方法中指定的属性是理想网络条件下的最大值。如果视频引擎因网络等问题无法按指定参数渲染视频,SDK 会取最接近最大值的那个值。

参数
参数名描述
config

视频编码属性:VideoEncoderConfig。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。

该类的文档由以下文件生成:

  • AgoraLocalVideoTrack.java