继承关系
BaseTrack
所有轨道的基类,提供轨道元信息访问。id
'audio' 或 'video'。
desc
TrackInfo,详见 类型定义
getUid
获取轨道所属用户的 UID。LocalAudioTrack
本地音频轨道基类,也用于自定义音频流(通过srtc.createLocalCustomAudioTrack 创建)。
继承自 BaseTrack。
startPlay
播放音频(本地监听,可用于测试麦克风是否采集到声音)。getVolume
获取当前音频输入音量(0 ~ 100)。LocalMicTrack
本地麦克风轨道,继承自LocalAudioTrack,通过 srtc.createLocalMicTrack 创建。
startCapture
开始采集,会向用户请求麦克风权限。changeDeviceId
热切换麦克风设备(无需停止采集)。hasPlayView
判断是否已有渲染容器。removeAllPlayViews
移除所有渲染容器。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
layer | 'high' | 'medium' | 'low' | 是 | 清晰度层级 |
LocalCameraTrack
本地摄像头视频轨道,继承自LocalVideoTrack,通过 srtc.createLocalCameraTrack 创建。
startCapture
开始采集,会向用户请求摄像头权限。changeDeviceId
热切换摄像头设备(无需停止采集)。LocalScreenTrack
本地屏幕共享视频轨道,继承自LocalVideoTrack,通过 srtc.createLocalScreenTrack 创建。
startCapture
开始屏幕采集,浏览器会弹出屏幕选择弹窗。getAudioTrack
获取同时采集的系统音频轨道。仅当createLocalScreenTrack 传入了 audioPreset 且浏览器支持时有效。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
opt | AudioOutputOptions | 否 | 可指定扬声器设备 |
stopPlay
停止播放,释放对播放设备的占用。RemoteAudioTrack 的 startPlay / stopPlay 方法。
RemoteVideoTrack
远端视频轨道,通过srtc.subscribeRemoteVideoTrack 订阅。
继承自 BaseTrack。