9 #import <Foundation/Foundation.h>
11 #import "JCMediaDeviceVideoCanvas.h"
12 #import "JCMediaDeviceCallback.h"
13 #import "JCMediaDeviceConstants.h"
14 #import "JCMediaDeviceCameraItem.h"
46 @property (nonatomic, readonly, assign)
bool speakerOn;
52 @property (nonatomic, readonly, copy) NSString* __nonnull
camera;
62 @property (nonatomic, copy, readonly) NSString* __nonnull
videoFileId;
78 @property (nonatomic, assign)
bool aec;
83 @property (nonatomic, strong, readonly) NSArray <JCMediaDeviceCameraItem *> * __nonnull
cameraDevices;
244 - (void)specifyCamera:(NSString* __nonnull)camera;
251 - (void)specifyCameraAngle:(
int)angle;
262 - (void)setCameraProperty:(
int)width height:(
int)height framerate:(
int)framerate;
273 - (void)setScreenCaptureProperty:(
int)width height:(
int)height framerate:(
int)framerate;
282 - (void)enableSpeaker:(
bool)enable;
294 - (bool)enableScreenCapture:(
bool)enable;
365 - (void)setVideoFileFrame:(CVPixelBufferRef __nonnull)srcFrame angle:(
int)angle mirror:(
int)mirror;
387 - (bool)snapshotWithRenderId:(NSString* __nonnull)renderId path:(NSString* __nonnull)path;
402 - (bool)startSelfHelpRecord:(NSString* __nonnull)recordPath cameraId:(NSString* __nonnull)cameraId width:(
int)width height:(
int)height fps:(
int)fps bitrate:(
int)bitrate;
414 - (bool)attachSelfHelpRecordCaptureSoure:(NSString* __nonnull)captureId;
426 - (bool)detachSelfHelpRecordCaptureSoure:(NSString* __nonnull)captureId;
435 - (bool)startFileRecordVideo:(NSString *)recordPath cameraId:(NSString *)cameraId width:(
int)width height:(
int)height;
441 - (void)stopFileRecord:(NSString *)cameraId;
459 - (bool)ringPlay:(NSString* __nonnull)path;
JCMediaDeviceVideoPixelFormat
Definition: JCMediaDeviceConstants.h:45
JCMediaDeviceRotateAngle
Definition: JCMediaDeviceConstants.h:19
JCMediaDeviceRender
Definition: JCMediaDeviceConstants.h:33
Definition: JCClient.h:22