V2TXLivePusher class
Constructors
- V2TXLivePusher(V2TXLiveMode liveMode)
Properties
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>