AlivcLivePusher class
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>
-
使用美颜