V2TXLivePusher class
直播推流器
Constructors
- V2TXLivePusher(V2TXLiveMode liveMode)
Properties
Methods
-
addListener(
V2TXLivePusherObserver observer) → 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 - 获取音效管理对象 TXAudioEffectManager
-
getBeautyManager(
) → TXBeautyManager - 获取美颜管理对象 TXBeautyManager
-
getDeviceManager(
) → TXDeviceManager - 获取设备管理对象 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 observer) → 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, Object 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> - 创建实例