视频流对象。
方法
attach()
定义
void attach(WilddogVideoView videoView)
|
说明
在传入的展示控件中展示当前视频流。
参数
示例
WilddogVideoView local_video_view=(WilddogVideoView)findViewById(R.id.local_video_view); local_video_view.init(eglBaseContext, null); localRenderLayout.setPosition(0, 0, 50, 50); local_video_view.setZOrderMediaOverlay(true); local_video_view.setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FIT); local_video_view.setMirror(true); local_video_view.requestLayout(); localStream.attach(local_video_view);
|
detach()
定义
说明
将视频流从展示控件中解绑,停止在控件中显示当前视频流。
示例
enableAudio(boolean)
定义
void enableAudio(boolean isEnable)
|
说明
代表流中的音频是否开启。
示例
stream.enableAudio(false);
|
enableVideo(boolean)
定义
void enableVideo(boolean isEnable)
|
说明
代表流中的视频是否开启。
示例
stream.enableVideo(false);
|
setAttributes(attributes)
定义
public void setAttributes(Map<String, String> attributes)
|
说明
用户可以在发流之前设置 localStream 的 attributes,远端用户可以在收到的 remoteStream 中拿到。
注意:此方法以 json 格式传输,传输长度限制在 2048 个字符以内,并且 remoteStream 设置 attributes 只本地生效。
参数
参数名 |
描述 |
attributes |
key 和 value 都为字符串的 Map。 |
getAttributes()
定义
public Map<String, String> getAttributes()
|
说明
得到 Stream 的自定义属性,数据类型为 map。
返回值
Stream 对应的自定义属性,数据类型为 map。