V2TXLivePusher class

Constructors

V2TXLivePusher(V2TXLiveMode liveMode)

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status int
getter/setter pair

Methods

addListener(V2TXLivePusherObserver func) → void
添加推流器回调。
destroy() → void
enableCustomAudioCapture(bool enable) Future<V2TXLiveCode>
开启/关闭自定义音频采集
enableCustomVideoCapture(bool enable) Future<V2TXLiveCode>
开启/关闭自定义视频采集。
enableCustomVideoProcess(bool enable) Future<V2TXLiveCode>
开启/关闭自定义视频处理。
enableVolumeEvaluation(int intervalMs) Future<V2TXLiveCode>
启用采集音量大小提示。
getAudioEffectManager() TXAudioEffectManager
获取音效管理对象 {@link TXAudioEffectManager}。
getBeautyManager() TXBeautyManager
获取美颜管理对象 {@link TXBeautyManager}。
getDeviceManager() TXDeviceManager
获取设备管理对象 {@link TXDeviceManager}。
isPushing() Future<V2TXLiveCode>
当前推流器是否正在推流中。
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseAudio() Future<V2TXLiveCode>
暂停推流器的音频流。
pauseVideo() Future<V2TXLiveCode>
暂停推流器的视频流。
removeListener(V2TXLivePusherObserver func) → void
移除推流器回调。
resumeAudio() Future<V2TXLiveCode>
恢复推流器的音频流。
resumeVideo() Future<V2TXLiveCode>
恢复推流器的视频流。
sendCustomAudioFrame(V2TXLiveAudioFrame audioFrame) Future<V2TXLiveCode>
在自定义音频采集模式下,将采集的音频数据发送到SDK
sendCustomVideoFrame(V2TXLiveVideoFrame videoFrame) Future<V2TXLiveCode>
在自定义视频采集模式下,将采集的视频数据发送到SDK。
sendSeiMessage(int payloadType, Uint8List data) Future<V2TXLiveCode>
发送 SEI 消息
setAudioQuality(V2TXLiveAudioQuality quality) Future<V2TXLiveCode>
设置推流音频质量。
setEncoderMirror(bool mirror) Future<V2TXLiveCode>
设置视频编码镜像。
setMixTranscodingConfig(V2TXLiveTranscodingConfig? config) Future<V2TXLiveCode>
设置云端的混流转码参数
setProperty(String key, String value) Future<V2TXLiveCode>
调用 V2TXLivePusher 的高级 API 接口。
setRenderMirror(V2TXLiveMirrorType mirrorType) Future<V2TXLiveCode>
摄像头镜像类型
setRenderRotation(V2TXLiveRotation rotation) Future<V2TXLiveCode>
设置本地摄像头预览画面的旋转角度。
setRenderViewID(int viewID) Future<V2TXLiveCode>
设置本地摄像头预览视图的ID
setVideoQuality(V2TXLiveVideoEncoderParam param) Future<V2TXLiveCode>
设置推流视频编码参数
setWatermark(String type, String image, double x, double y, double scale) Future<V2TXLiveCode>
设置推流器水印。默认情况下,水印不开启。
showDebugView(bool isShow) Future<V2TXLiveCode>
显示仪表盘。
snapshot() Future<V2TXLiveCode>
截取推流过程中的本地画面。
startCamera(bool frontCamera) Future<V2TXLiveCode>
打开本地摄像头。
startMicrophone() Future<V2TXLiveCode>
打开麦克风。
startPush(String url) Future<V2TXLiveCode>
开始音视频数据推流。
startScreenCapture(String appGroup) Future<V2TXLiveCode>
开启屏幕采集。
startVirtualCamera(String type, String imageUrl) Future<V2TXLiveCode>
开启图片推流。
stopCamera() Future<void>
关闭本地摄像头。
stopMicrophone() Future<V2TXLiveCode>
关闭麦克风。
stopPush() Future<V2TXLiveCode>
停止推送音视频数据。
stopScreenCapture() Future<V2TXLiveCode>
关闭屏幕采集。
stopVirtualCamera() Future<V2TXLiveCode>
关闭图片推流。
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

create(V2TXLiveMode liveMode) Future<V2TXLivePusher>