JCMediaDeviceImpl class
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