AlivcLivePusher class

Constructors

AlivcLivePusher.init()
创建AlivcLivePusher实例

Properties

hashCode int
The hash code for this object.
no setterinherited
onBGMCompleted OnLivePusherCallback?
getter/setter pair
onBGMDownloadTimeout OnLivePusherCallback?
getter/setter pair
onBGMOpenFailed OnLivePusherCallback?
getter/setter pair
onBGMPaused OnLivePusherCallback?
getter/setter pair
onBGMProgress OnBGMProgress?
getter/setter pair
onBGMResumed OnLivePusherCallback?
getter/setter pair
onBGMStarted OnLivePusherCallback?
getter/setter pair
onBGMStopped OnLivePusherCallback?
getter/setter pair
onConnectFail OnLivePusherError?
getter/setter pair
onConnectionLost OnLivePusherCallback?
getter/setter pair
onConnectRecovery OnLivePusherCallback?
getter/setter pair
onFirstFramePreviewed OnLivePusherCallback?
getter/setter pair
onNetworkPoor OnLivePusherCallback?
getter/setter pair
onPreviewStarted OnLivePusherCallback?
getter/setter pair
onPreviewStopped OnLivePusherCallback?
getter/setter pair
onPushPaused OnLivePusherCallback?
getter/setter pair
onPushRestart OnLivePusherCallback?
getter/setter pair
onPushResumed OnLivePusherCallback?
getter/setter pair
onPushStarted OnLivePusherCallback?
getter/setter pair
onPushStopped OnLivePusherCallback?
getter/setter pair
onReconnectError OnLivePusherError?
getter/setter pair
onReconnectStart OnLivePusherCallback?
getter/setter pair
onReconnectSuccess OnLivePusherCallback?
getter/setter pair
onSDKError OnLivePusherError?
getter/setter pair
onSendDataTimeout OnLivePusherCallback?
getter/setter pair
onSendSeiMessage OnLivePusherCallback?
getter/setter pair
onSnapshot OnSnapshot?
getter/setter pair
onSystemError OnLivePusherError?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addDynamicWaterMarkImageData(String waterMarkDirPath, double x, double y, double w, double h) Future<int>
添加动态贴纸
addWatermark(String path, double coordX, double coordY, double width) Future<void>
添加水印
bindLiveMixTranscodingConfig() Future<void>
绑定云端的混流(转码)参数
createConfig() Future<void>
创建直播推流参数配置
destroy() Future<void>
销毁推流引擎
enableSpeakerphone(bool enable) Future<void>
设置音频输出为听筒还是扬声器
focusCameraAtAdjustedPoint(double pointX, double pointY, bool autoFocus) Future<void>
对焦
getCurrentExposure() Future<double>
获取当前曝光度
getCurrentZoom() Future<double>
获取当前变焦值
getLiveStatus() Future<AlivcLivePushStatus>
获取当前推流状态
getMaxZoom() Future<double>
获取支持的最大变焦值
getPushURL() Future<String>
获取当前推流URL
getSupportedMaxExposure() Future<double>
获取支持最大曝光度
getSupportedMinExposure() Future<double>
获取支持最小曝光度
initLivePusher() Future<void>
创建一个推流引擎实例
isEnableSpeakerphone() Future<bool>
获取当前音频输出为听筒还是扬声器
isPushing() Future<bool>
获取是否正在推流
muteLocalCamera(bool mute) Future<void>
关闭/打开视频
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause() Future<void>
暂停摄像头推流
pauseBGM() Future<void>
暂停播放背景音乐
reconnectPushAsync() Future<void>
重连 异步接口
reconnectPushAsyncWithPushURL(String pushURL) Future<void>
推流URL的重连 异步接口
removeDynamicWaterMark(int vid) Future<void>
删除动态贴纸
restartPush() Future<void>
重新推流 同步接口
restartPushAsync() Future<void>
重新推流 异步接口
resume() Future<void>
恢复摄像头推流 同步接口
resumeAsync() Future<void>
恢复推流 异步接口
resumeBGM() Future<void>
恢复播放背景音乐
sendMessage(String message, int count, int time, int isKeyFrame) Future<void>
设置自定义Message (SEI)
sendPCMData(Uint8List data, int size, int sampleRate, int channel, int pts) Future<void>
发送自定义音频数据
sendVideoData(Uint8List data, int width, int height, int size, int pts, int rotation) Future<void>
发送自定义视频数据
setAudioDenoise(bool isOpen) Future<void>
设置降噪开关
setAudioEffectReverbMode(AlivcLivePushAudioEffectReverbMode mode) Future<void>
设置混响音效模式
setAudioEffectVoiceChangeMode(AlivcLivePushAudioEffectVoiceChangeMode mode) Future<void>
设置变声音效模式
setAutoFocus(bool autoFocus) Future<void>
设置自动对焦
setBGMDelegate() Future<void>
设置背景音乐监听回调
setBGMEarsBack(bool isOpen) Future<void>
设置背景音乐耳返开关
setBGMLoop(bool isLoop) Future<void>
设置背景音乐是否循环播放
setBGMVolume(int volume) Future<void>
设置背景音乐混音 音乐音量
setCaptureVolume(int volume) Future<void>
设置背景音乐混音 人声音量
setCustomDetectorDelegate() Future<void>
设置用户自定义人脸识别回调
setCustomFilterDelegate() Future<void>
设置用户自定义滤镜回调
setErrorDelegate() Future<void>
设置推流错误监听回调
setExposure(double exposure) Future<void>
设置曝光度
setFlash(bool flash) Future<void>
闪光灯开关
setInfoDelegate() Future<void>
设置推流状态监听回调
setLiveMixTranscodingConfig(bool isNeed) Future<void>
设置云端的混流(转码)参数
setMinVideoBitrate(int minBitrate) Future<void>
设置最小码率
setMute(bool mute) Future<void>
静音推流
setNetworkDelegate() Future<void>
设置推流网络监听回调
setOnBGMCompleted(OnLivePusherCallback onBGMCompleted) → void
背景音乐播放完毕
setOnBGMDownloadTimeout(OnLivePusherCallback onBGMDownloadTimeout) → void
背景音乐下载播放超时
setOnBGMOpenFailed(OnLivePusherCallback onBGMOpenFailed) → void
背景音乐开启失败
setOnBGMPaused(OnLivePusherCallback onBGMPaused) → void
背景音乐暂停播放
setOnBGMProgress(OnBGMProgress onBGMProgress) → void
背景音乐当前播放进度
setOnBGMResumed(OnLivePusherCallback onBGMResumed) → void
背景音乐恢复播放
setOnBGMStarted(OnLivePusherCallback onBGMStarted) → void
背景音乐开始播放
setOnBGMStoped(OnLivePusherCallback onBGMStoped) → void
背景音乐停止播放
setOnConnectFail(OnLivePusherError onConnectFail) → void
推流链接失败
setOnConnectionLost(OnLivePusherCallback onConnectionLost) → void
连接被断开
setOnConnectRecovery(OnLivePusherCallback onConnectRecovery) → void
网络恢复
setOnFirstFramePreviewed(OnLivePusherCallback onFirstFramePreviewed) → void
渲染第一帧回调
setOnNetworkPoor(OnLivePusherCallback onNetworkPoor) → void
网络差回调
setOnPreviewStarted(OnLivePusherCallback onPreviewStarted) → void
开始预览回调
setOnPreviewStoped(OnLivePusherCallback onPreviewStoped) → void
停止预览回调
setOnPushPaused(OnLivePusherCallback onPushPaused) → void
摄像头推流暂停回调
setOnPushRestart(OnLivePusherCallback onPushRestart) → void
重新推流回调
setOnPushResumed(OnLivePusherCallback onPushResumed) → void
摄像头推流恢复回调
setOnPushStarted(OnLivePusherCallback onPushStarted) → void
推流开始回调
setOnPushStoped(OnLivePusherCallback onPushStoped) → void
推流停止回调
setOnReconnectError(OnLivePusherError onReconnectError) → void
重连失败回调
setOnReconnectStart(OnLivePusherCallback onReconnectStart) → void
重连开始回调
setOnReconnectSuccess(OnLivePusherCallback onReconnectSuccess) → void
重连成功回调
setOnSDKError(OnLivePusherError onSDKError) → void
SDK错误回调
setOnSendDataTimeout(OnLivePusherCallback onSendDataTimeout) → void
发送数据超时
setOnSendSeiMessage(OnLivePusherCallback onSendSeiMessage) → void
发送SEI Message 通知
setOnSnapshot(OnSnapshot onSnapshot) → void
截图回调
setOnSystemError(OnLivePusherError onSystemError) → void
系统错误回调
setPreviewDisplayMode(AlivcPusherPreviewDisplayMode displayMode) Future<void>
设置预览显示模式
setPreviewMirror(bool mirror) Future<void>
预览镜像开关
setPushMirror(bool mirror) Future<void>
推流镜像开关
setQualityMode(AlivcLivePushQualityMode qualityMode) Future<void>
设置推流模式
setResolution(AlivcLivePushResolution resolution) Future<void>
设置推流分辨率
setSnapshotDelegate() Future<void>
设置截图监听回调
setTargetVideoBitrate(int targetBitrate) Future<void>
设置目标码率
setWatermarkVisible(bool visible) Future<void>
设置水印显示和隐藏
setZoom(double zoom) Future<void>
缩放
snapshot(int count, int interval, String dir, {AlivcLiveSnapshotDirType? dirTypeForIOS}) Future<void>
截图
startBGMWithMusicPathAsync(String path) Future<void>
播放背景音乐
startPreview({bool isAnchor = true}) Future<void>
开始预览 同步接口
startPreviewAsync() Future<void>
开始预览 异步接口
startPushWithURL(String pushURL) Future<void>
开始推流 同步接口
startPushWithURLAsync(String pushURL) Future<void>
开始推流 异步接口
stopBGMAsync() Future<void>
停止播放背景音乐
stopPreview() Future<void>
停止预览
stopPush() Future<void>
停止推流
switchCamera() Future<void>
切换摄像头
toString() String
A string representation of this object.
inherited
useBeauty() Future<void>
使用美颜

Operators

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