自从
4.8.0
提示 HTML <video>
标签的可见状态和不可见原因。SDK 每 30 秒触发一次该事件。
调用 remoteVideoTrack.play
后 SDK 会创建 HTML <video>
标签用于播放视频轨道。当 remoteVideoTrack.isPlaying
为 true
却看不到图像时,你可通过此事件来进行问题排查。
<video>
标签的可见状态信息。
媒体轨道是否正在页面上播放。
true
: 媒体轨道正在页面上播放。false
: 媒体轨道没有在页面上播放。自从
4.13.0
远端视频轨道上当前媒体处理链路的最终节点。
媒体轨道的类型:
"audio"
: 音频轨道。"video"
: 视频轨道。存储了 RGBA 数据的 ImageData
对象。该对象为浏览器原生对象,详见 ImageData。
指定一个事件名,获取当前所有监听这个事件的回调函数。
事件名称。
获取浏览器原生的 MediaStreamTrack 对象。
一个 MediaStreamTrack 对象。
获取远端视频轨道相关信息。
不推荐使用 请使用 AgoraRTCClient.getRemoteVideoStats 获取远端视频轨道相关信息。
一个 RemoteVideoTrackStats 对象。
获取由 SDK 生成的对于媒体轨道来说的唯一 ID。
媒体轨道 ID。
获取发布远端轨道的远端用户 ID。
远端轨道对应的 uid
。
获取 HTML <video>
标签的可见状态和不可见原因。
调用 remoteVideoTrack.play
后 SDK 会创建 HTML <video>
标签用于播放视频轨道。当 remoteVideoTrack.isPlaying
为 true
却看不到图像时,你可调用该方法进行问题排查。
CheckVideoVisibleResult 对象。如果该方法返回 undefined
,可能为以下原因:
localRemoteTrack.isPlaying
为 false
。<video>
标签不存在。<video>
标签不是通过 play
方法调用产生的。取消一个指定事件的监听。
指定事件的名称。
监听事件时传入的回调函数。
事件含义详见 event_first_frame_decoded。
监听一个指定的事件,当事件触发时会调用传入的回调函数。
当监听后事件第一次触发时,该监听和回调函数就会被立刻移除,也就是只监听一次指定事件。
指定事件的名称。
传入的回调函数。
自从
4.13.0
将 Processor
注入远端视频轨道。
Processor
实例。每个插件均有对应类型的 Processor
。
Processor
实例。
在页面上播放本地视频轨道。
指定一个 DOM 元素,SDK 将在这个元素下创建 <video>
元素播放视频轨道,支持 2 种类型:
string
: 指定该 DOM 元素的 ID 值。HTMLElement
: 直接传入一个 DOM 元素对象。设置播放参数(镜像/显示模式)。详见 VideoPlayerConfig。对于本地视频轨道,镜像模式默认开启。
指定一个事件,取消其所有的监听。
指定事件的名称,如果没有指定事件,则取消所有事件的所有监听。
停止播放。
自从
4.13.0
取消远端视频轨道上注入的 Processor
。
远端视频轨道。
调用 subscribe 后通过 AgoraRTCRemoteUser.videoTrack 对象获取。