RemoteVideoStream interface
表示远程参与者的视频或屏幕共享。
- 扩展
属性
is |
流是否可用于在 UI 中呈现。 当此标志变为 true 时,远程参与者已打开其视频。我们可以创建一个视图,以在 UI 上显示此远程视频流。 |
继承属性
id | 远程流的 ID。 |
is |
是否接收视频数据包。 在远程视频冻结、低网络带宽等情况下,此标志可能会变为 false。如果 isReceiving 为 false 且 isAvailable 为 true,则建议在视频上显示加载微调器。 |
media |
获取此远程媒体流类型。 |
size | 流大小。 流大小越高,视频质量就越好。 |
方法
get |
获取远程原始视频流 |
off("is |
取消订阅 isAvailableChanged 事件的函数。 |
off("is |
取消订阅 isRenderingChanged 事件的订阅函数。 |
off("size |
取消订阅 sizeChanged 事件的函数。 |
on("is |
isAvailableChanged 事件的 Subscribe 函数。 |
on("is |
isRenderingChanged 事件的 Subscribe 函数。 |
on("size |
SizeChanged 事件的 Subscribe 函数。 |
属性详细信息
isAvailable
流是否可用于在 UI 中呈现。 当此标志变为 true 时,远程参与者已打开其视频。我们可以创建一个视图,以在 UI 上显示此远程视频流。
isAvailable: boolean
属性值
boolean
继承属性详细信息
id
远程流的 ID。
id: number
属性值
number
继承自
isReceiving
是否接收视频数据包。 在远程视频冻结、低网络带宽等情况下,此标志可能会变为 false。如果 isReceiving 为 false 且 isAvailable 为 true,则建议在视频上显示加载微调器。
isReceiving: boolean
属性值
boolean
mediaStreamType
获取此远程媒体流类型。
mediaStreamType: MediaStreamType
属性值
size
方法详细信息
getMediaStream()
获取远程原始视频流
function getMediaStream(): Promise<MediaStream>
返回
Promise<MediaStream>
MediaStream 或未定义。
off("isAvailableChanged", PropertyChangedEvent)
取消订阅 isAvailableChanged 事件的函数。
function off(event: "isAvailableChanged", listener: PropertyChangedEvent)
参数
- event
-
"isAvailableChanged"
事件名称。
- listener
- PropertyChangedEvent
用于订阅此事件的回调 fn。
off("isReceivingChanged", PropertyChangedEvent)
取消订阅 isRenderingChanged 事件的订阅函数。
function off(event: "isReceivingChanged", listener: PropertyChangedEvent)
参数
- event
-
"isReceivingChanged"
事件名称。
- listener
- PropertyChangedEvent
用于订阅此事件的回调 fn。
off("sizeChanged", PropertyChangedEvent)
取消订阅 sizeChanged 事件的函数。
function off(event: "sizeChanged", listener: PropertyChangedEvent)
参数
- event
-
"sizeChanged"
事件名称。
- listener
- PropertyChangedEvent
用于订阅此事件的回调 fn。
on("isAvailableChanged", PropertyChangedEvent)
isAvailableChanged 事件的 Subscribe 函数。
function on(event: "isAvailableChanged", listener: PropertyChangedEvent)
参数
- event
-
"isAvailableChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值发生更改时调用。
on("isReceivingChanged", PropertyChangedEvent)
isRenderingChanged 事件的 Subscribe 函数。
function on(event: "isReceivingChanged", listener: PropertyChangedEvent)
参数
- event
-
"isReceivingChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值发生更改时调用。
on("sizeChanged", PropertyChangedEvent)
SizeChanged 事件的 Subscribe 函数。
function on(event: "sizeChanged", listener: PropertyChangedEvent)
参数
- event
-
"sizeChanged"
事件名称。
- listener
- PropertyChangedEvent
回调 fn,将在此属性的值发生更改时调用。