#include <JCMediaDeviceVideoCanvas.h>

Public 成员函数

virtual const char * getVideoSource ()=0
 
virtual void * getVideoView ()=0
 
virtual bool replace (const char *videoSource)=0
 
virtual void pause ()=0
 
virtual void resume ()=0
 
virtual void rotate (JCMediaDeviceVideoCanvasRoatate angle)=0
 
virtual bool snapshot (int width, int height, char *filePath)=0
 
virtual void switchCamera (const char *camera)=0
 
virtual bool videoMirror (JCMediaDeviceVideoMirror mirrorType)=0
 

详细描述

视频对象

成员函数说明

◆ getVideoSource()

virtual const char * JCMediaDeviceVideoCanvas::getVideoSource ( )
pure virtual

返回渲染源标识

返回
渲染源标识

◆ getVideoView()

virtual void * JCMediaDeviceVideoCanvas::getVideoView ( )
pure virtual

获取视频渲染视图,上层需要转成HWND使用

返回
视频渲染视图

◆ pause()

virtual void JCMediaDeviceVideoCanvas::pause ( )
pure virtual

暂停渲染

参数
camera旋转角度

◆ replace()

virtual bool JCMediaDeviceVideoCanvas::replace ( const char *  videoSource)
pure virtual

更新视频渲染标识

参数
videoSource渲染标识
返回
  • true: 成功
  • false: 失败

◆ resume()

virtual void JCMediaDeviceVideoCanvas::resume ( )
pure virtual

恢复渲染

参数
camera旋转角度

◆ rotate()

virtual void JCMediaDeviceVideoCanvas::rotate ( JCMediaDeviceVideoCanvasRoatate  angle)
pure virtual

旋转画面

参数
camera旋转角度

◆ snapshot()

virtual bool JCMediaDeviceVideoCanvas::snapshot ( int  width,
int  height,
char *  filePath 
)
pure virtual

视频通话截图

参数
width截屏宽度像素,-1为视频源像素
height截屏高度像素,-1为视频源像素
filePath文件路径
返回
  • true: 成功
  • false: 失败

◆ switchCamera()

virtual void JCMediaDeviceVideoCanvas::switchCamera ( const char *  camera)
pure virtual

切换摄像头

参数
camera摄像头标识

◆ videoMirror()

virtual bool JCMediaDeviceVideoCanvas::videoMirror ( JCMediaDeviceVideoMirror  mirrorType)
pure virtual

设置镜像 调用此方法时需要保证该视频对象正在渲染,否则将调用失败

参数
mirrorType镜像类型"
  • true: 成功
  • false: 失败

该类的文档由以下文件生成:
最后更新时间: 2023/3/13 14:46:40