视频视图的渲染 这里包含视频视图渲染方法 以及视图的高级功能 更多...

Public 成员函数

 callMethod (callParams, callBack)
 
 startLocalVideoDevice (renderType, play)
 
 playRemoteVideoStream (pictureSize, renderType, play)
 
 setRenderMirror (renderMirror)
 
 freezeRenderEffect (enable)
 
 takeOnceSnapshot (width, height, filePath)
 
 setRenderAngle (angle)
 
 setCameraFocus (xPercent, yPercent)
 

详细描述

视频视图的渲染 这里包含视频视图渲染方法 以及视图的高级功能

注解
高级能力调用都需要通过callMethodcallMethod调用 方法名称 例如
this.$refs.JCVideoCanvas.callMethod(
{method:'freezeRenderEffect',args:{enable:true}},
(res)=>{}
)
<>

成员函数说明

◆ callMethod()

JCVideoCanvas::callMethod (   callParams,
  callBack 
)
inline

高级能力调用方法

参数
{object}callParams {Method:string,args:object} Method填入调用方法名称 args则是参数属性对象
{function}callBack 调用完成回调方法

◆ freezeRenderEffect()

JCVideoCanvas::freezeRenderEffect (   enable)
inline

启用/关闭冻结渲染

参数
{boolean}enable 是否启用冻屏渲染
返回
boolean 调用成功失败

◆ playRemoteVideoStream()

JCVideoCanvas::playRemoteVideoStream (   pictureSize,
  renderType,
  play 
)
inline

callMethod 调用方法

参数
{number}pictureSize 视频请求级别:
  • PICTURESIZE_NONE = 0不渲染
  • PICTURESIZE_MIN = 1最小尺寸
  • PICTURESIZE_SMALL = 2 小寸
  • PICTURESIZE_LARGE = 3大尺寸
  • PICTURESIZE_MAX= 4最大尺寸
{number}renderType 视频请求级别:
  • RENDER_FULL_SCREEN = 0 铺满窗口
  • RENDER_FULL_CONTENT = 1 全图像显示,会有黑边
  • RENDER_FULL_AUTO = 2 自适应
{boolean}play
返回
boolean 调用成功失败

◆ setCameraFocus()

JCVideoCanvas::setCameraFocus (   xPercent,
  yPercent 
)
inline

设置摄像头聚集

参数
{number}xPercent 0-1的小数 相对于屏幕的横轴聚焦点
{number}yPercent 0-1的小数 相对于屏幕的竖轴聚焦点
返回
boolean 调用成功失败

◆ setRenderAngle()

JCVideoCanvas::setRenderAngle (   angle)
inline

设置旋转角度

参数
{number}angle ,必须是90的倍数,该角度表示与屏幕正方向旋转后的夹角 (远端)
  • VIDEO_ANGLE_AUTO =-1 自动旋转
  • VIDEO_ANGLE_0 = 0
  • VIDEO_ANGLE_90 = 90
  • VIDEO_ANGLE_180 = 180
  • VIDEO_ANGLE_270 = 270
返回
boolean 调用成功失败

◆ setRenderMirror()

JCVideoCanvas::setRenderMirror (   renderMirror)
inline

重置渲染的画面镜像

  • IRROR_NONE = 0; 不镜像
  • MIRROR_HORIZONTAL = 1; 水平方向镜像
  • MIRROR_VERTICAL = 2;竖直方向镜像
  • MIRROR_AUTO = 3;自动选择
  • MIRROR_FLIP_FROM_LEFT = 4;转场动画,从左侧翻转
  • MIRROR_FLIP_FROM_TOP = 8;转场动画,从上侧翻转
    参数
    {number}renderMirror
    返回
    boolean 调用成功失败

◆ startLocalVideoDevice()

JCVideoCanvas::startLocalVideoDevice (   renderType,
  play 
)
inline

开启本端视频渲染

参数
{number}renderType 视频请求级别:
  • RENDER_FULL_SCREEN = 0 铺满窗口
  • RENDER_FULL_CONTENT = 1 全图像显示,会有黑边
  • RENDER_FULL_AUTO = 2 自适应
{boolean}play boolean类型 暂停/恢复视频播放
返回
boolean 调用成功失败

◆ takeOnceSnapshot()

JCVideoCanvas::takeOnceSnapshot (   width,
  height,
  filePath 
)
inline

视频通话单次截图

注解
调用此方法时需要保证该视频对象正在渲染,否则将调用失败
参数
{number}width int 截屏宽度像素,-1为视频源像素
{number}height int 截屏高度像素,-1为视频源像素
{string}filePath **文件路径,需精确到文件名及格式,例如:/sdcard/emulated/0/picture.png。请确保目录存在且可写。
返回
boolean 调用成功失败

该类的文档由以下文件生成:
  • typedoc/Juphoon-RTC-JCVideoCanvas.js