TrackInfo
TrackInfo
用于描述一个存在于房间中的 Track
。TrackInfo
本身没有包含媒体数据,也不能用来播放,一般用来感知房间内各个用户的发布状态来发起订阅。
TrackInfo
一般从 3 种地方可以获取:
TrackModeSession
对象的trackInfoList
代表当前房间内所有的TrackInfo
User
对象的publishedTrackInfo
代表这个用户当前已经发布到房间中所有Track
的TrackInfo
Track
对象的info
代表这个Track
的TrackInfo
trackId
string
类型 代表这个 TrackInfo
所对于 Track 的 trackId,trackId 是房间内所有 Track 的唯一标示,由 SDK 自动分配。
kind
string
类型 只有 2 种可能的值,audio
或者 video
。标记这个 Track
是音频轨还是视频轨
tag
string
类型 tag 是在这个 Track
被采集时用户自己指定的,用来标示区分不同的 Track
muted
boolean
类型 表示这个 Track
当前是不是出于 静音
或者 黑屏
状态
muted 为 true,表示这个 Track 的发布方暂时不会提供媒体数据,但是数据通道继续保留。当发布方关闭 muted 后,播放就能恢复。
userId
string
类型 标记这个 Track
是来自哪个用户的发布。
profiles
Profile[]
类型 Profile[]
类型为:'high' | 'medium' | 'low'
。
标记这个 Track
是是否支持大小流。