视频视图的渲染 这里包含视频视图渲染方法 以及视图的高级功能 更多...
Public 成员函数 | |
callMethod (callParams, callBack) | |
startLocalVideoDevice (renderType, play) | |
playRemoteVideoStream (pictureSize, renderType, play) | |
setRenderMirror (renderMirror) | |
freezeRenderEffect (enable) | |
takeOnceSnapshot (width, height, filePath) | |
setRenderAngle (angle) | |
setCameraFocus (xPercent, yPercent) | |
详细描述
视频视图的渲染 这里包含视频视图渲染方法 以及视图的高级功能
- 注解
- 高级能力调用都需要通过callMethod
callMethod
调用 方法名称 例如<>this.$refs.JCVideoCanvas.callMethod({method:'freezeRenderEffect',args:{enable:true}},(res)=>{})
成员函数说明
◆ callMethod()
|
inline |
高级能力调用方法
- 参数
-
{object} callParams {Method:string,args:object} Method填入调用方法名称 args则是参数属性对象 {function} callBack 调用完成回调方法
◆ freezeRenderEffect()
|
inline |
启用/关闭冻结渲染
- 参数
-
{boolean} enable 是否启用冻屏渲染
- 返回
- boolean 调用成功失败
◆ playRemoteVideoStream()
|
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()
|
inline |
设置摄像头聚集
- 参数
-
{number} xPercent 0-1的小数 相对于屏幕的横轴聚焦点 {number} yPercent 0-1的小数 相对于屏幕的竖轴聚焦点
- 返回
- boolean 调用成功失败
◆ setRenderAngle()
|
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()
|
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()
|
inline |
开启本端视频渲染
- 参数
-
{number} renderType 视频请求级别: - RENDER_FULL_SCREEN = 0 铺满窗口
- RENDER_FULL_CONTENT = 1 全图像显示,会有黑边
- RENDER_FULL_AUTO = 2 自适应
{boolean} play boolean类型 暂停/恢复视频播放
- 返回
- boolean 调用成功失败
◆ takeOnceSnapshot()
|
inline |
视频通话单次截图
- 注解
- 调用此方法时需要保证该视频对象正在渲染,否则将调用失败
- 参数
-
{number} width int 截屏宽度像素,-1为视频源像素 {number} height int 截屏高度像素,-1为视频源像素 {string} filePath **文件路径,需精确到文件名及格式,例如:/sdcard/emulated/0/picture.png。请确保目录存在且可写。
- 返回
- boolean 调用成功失败
该类的文档由以下文件生成:
- typedoc/Juphoon-RTC-JCVideoCanvas.js