JCMediaDeviceImpl class

Inheritance

Constructors

JCMediaDeviceImpl()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addCallback(JCMediaDeviceCallback callback) bool
添加回调
override
addVolumeCallback(JCMediaVolumeCallback callback) bool
添加音量上报回调
override
autoStartAudioInput(bool enable) Future<bool>
音频自动输入
override
autoStartAudioOutput(bool enable) Future<bool>
音频自动输出
override
createNativeJCMediaDevice(JCClient client, JCMediaDeviceCallback callback) Future<bool>
override
destroyObj() Future<bool>
销毁对象
override
enableFlash(bool enable) Future<bool>
是否使用闪光灯
override
enableSpeaker(bool enable) Future<bool>
开启/关闭扬声器
override
getAudioOutputData(int sampleRateHz, int channels) Future<Uint8List>
获取音频输出数据
override
getAudioParam() Future<JCMediaDeviceAudioParam>
音频参数
override
getAudioRouteType() Future<int>
音频路由类型
override
getCamera() Future<JCMediaDeviceCamera>
获取当前的摄像头
override
getCameraCurrentZoom() Future<int>
获取镜头的当前焦距
override
getCameraMaxZoom() Future<double>
获取镜头最大焦距
override
getCameras() Future<List<JCMediaDeviceCamera>?>
获取摄像头列表
override
getCameraType(int cameraIndex) Future<int>
获得摄像头类型
override
getDefaultCamera() Future<JCMediaDeviceCamera>
获取默认摄像头
override
getDefaultSpeakerOn() Future<bool>
没有插入耳机或外接蓝牙时是否默认开启扬声器,默认关闭
override
getExposureCompensationStep() Future<double>
获取摄像头曝光补偿步长
override
getExtCameras() Future<List<JCMediaDeviceCamera>?>
获取外置摄像头列表
override
getInputVolume() Future<int>
获取音频采集音量
override
getMaxExposureCompensation() Future<int>
获取摄像头曝光补偿最大最小值,单位EV
override
getMinExposureCompensation() Future<int>
获取摄像头曝光补偿最大最小值,单位EV
override
getOutputVolume() Future<int>
获取音频播放音量
override
getUseInternalAudioDeviceLogic() Future<bool>
是否使用内部音频设备逻辑,默认使用
override
getVideoAngle() Future<int>
获取视频窗体角度
override
getVideoFileId() Future<String>
获取文件视频源渲染id
override
handleFocusMetering(JCMediaDeviceVideoCanvas canvas, double xPercent, double yPercent) Future<bool>
设置触屏对焦
override
inputCustomAudioData(int sampleRateHz, int channels, Uint8List byteBuffer, int playDelayMS, int recDelayMS, int clockDrift) Future<bool>
将音频输入数据输入到媒体层
override
isAudioStart() Future<bool>
音频是否已打开
override
isCameraFlashSupported() Future<bool>
查询摄像头是否支持闪光灯
override
isCameraOpen() Future<bool>
摄像头是否已打开
override
isSpeakerOn() Future<bool>
扬声器是否已打开
override
isVideoFileOpen() Future<bool>
文件视频源是否已开启
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeCallback(JCMediaDeviceCallback callback) bool
删除回调
override
removeVolumeCallback(JCMediaVolumeCallback callback) bool
移除音量上报回调
override
setAudioAecMode(int mode) Future<bool>
设置音频模式
override
setAudioFrameCallback(JCAudioFrameCallback? callback) Future<bool>
设置语音观测器对象
override
setCameraProperty(int width, int height, int frameRate) Future<bool>
设置摄像头采集属性
override
setCameraZoomRatio(double zoomRatio) Future<bool>
设置变焦
override
setDefaultCamera(String cameraId) Future<bool>
设置默认摄像头
override
setDefaultSpeakerOn(bool state) Future<bool>
没有插入耳机或外接蓝牙时是否默认开启扬声器,默认关闭
override
setDeviceAudioAutoInput(bool auto) Future<bool>
设置是否自动打开音频输入
override
setDeviceAudioAutoOutput(bool auto) Future<bool>
设置是否自动打开音频输出
override
setExposureCompensation(int level) Future<bool>
设置曝光度
override
setIOSExposureCompensation(double level) Future<bool>
设置曝光度(iOS)
override
setScreenCaptureProperty(int width, int height, int frameRate) Future<bool>
设置屏幕共享采集属性
override
setVideoAngle(int angle) Future<bool>
设置视频窗体角度
override
setVideoFileFrame(Uint8List data, int format, int width, int height, int angle, int mirror, bool keyFrame) Future<bool>
逐帧采集视频画面
override
setVideoFrameCallback(JCVideoFrameCallback? callback) Future<bool>
设置视频观测器对象
override
startAudio() Future<bool>
启动音频
override
startCamera() Future<bool>
开启摄像头
override
startCameraVideo(int renderType) Future<JCMediaDeviceVideoCanvas>
开始自身视频渲染
override
startVideo(String? videoSource, int renderType) Future<JCMediaDeviceVideoCanvas>
开始其他端的视频渲染
override
startVideoFile() Future<bool>
开启视频文件作为视频输入源
override
stopAudio() Future<bool>
停止音频
override
stopCamera() Future<bool>
关闭摄像头
override
stopVideo(JCMediaDeviceVideoCanvas canvas) Future<bool>
停止视频渲染
override
stopVideoFile() Future<bool>
关闭逐帧采集画面
override
switchCamera({JCMediaDeviceCamera? camera}) Future<bool>
切换摄像头
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

methodTag → const String