TXCloudPushViewController class

Constructors

TXCloudPushViewController(int id, {PushEventListener onPushEventListener, OnBGMNotify onBGMNotify, SnapshotResult snapshotResult})

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
onBGMNotify OnBGMNotify
final
onPushEventListener PushEventListener
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
snapshotResult SnapshotResult
final
txBeautyManager TXBeautyManager
read / write

Methods

getMusicDuration(String path) Future<int>
获取背景音乐文件的总时长,单位是毫秒 path 音乐文件路径,如果 path 为空,那么返回当前正在播放的背景音乐的时长。
isPushing() Future<bool>
查询是否正在推流。 pausePusher 后仍然返回的是true, stopPusher 后才会返回false
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
pauseBGM() Future<bool>
暂停播放背景音乐
pausePusher() Future
暂停摄像头采集并进入垫片推流状态。
playBGM(String path) Future<bool>
播放背景音乐 path 本地音乐文件路径 返回 true:播放成功;false:播放失败
resumeBGM() Future<bool>
继续播放背音乐
resumePusher() Future
恢复摄像头采集并结束垫片推流状态。
setBGMPitch(double pitch) Future
调整背景音乐的音调高低 pitch 音调,默认值是0.0f,范围是:-1 - 1之间的浮点数
setBGMVolume(double volume) Future<bool>
设置混音时背景音乐的音量大小,仅在播放背景音乐混音时使用 volume 音量大小,1为正常音量,范围是:0 ~ 1 之间的浮点数。
setMicVolume(double volume) Future<bool>
设置混音时麦克风音量大小,仅在播放背景音乐混音时使用 volume 音量大小,1为正常音量,范围是:0 ~ 1 之间的浮点数。
setMirror(bool isMirror) Future
设置视频镜像效果 true:播放端看到的是镜像画面;false:播放端看到的是非镜像画面。
setMute(bool mute) Future
////////////////////////音频相关接口 ///////////////////////////////// 开启静音。true:静音;false:不静音。
setPushConfig(TXLivePushConfig pushConfig) Future
setRenderRotation(int renderRotation) Future
设置本地摄像头预览画面的旋转方向。 该接口仅能够改变主播本地预览画面的方向,而不会改变观众端的画面效果。 如果希望改变观众端看到的视频画面的方向,例如原来是540x960,希望变成960x540,则可以通过设置 TXLivePushConfig 中的 homeOrientation 来实现。 params renderMode 必须是 TXLiveConstants.RENDER_ROTATION_0 TXLiveConstants.RENDER_ROTATION_90 TXLiveConstants.RENDER_ROTATION_180 TXLiveConstants.RENDER_ROTATION_270
setReverb(int reverbType) Future
设置混响效果 pitch 混响类型,具体值请参见 TXLiveConstants 中的 REVERB_TYPE_X 定义
setVideoQuality(int quality, bool adjustBitrate, bool adjustResolution) Future
设置视频编码质量 推荐设置:秀场直播 quality:TXLiveConstants.VIDEO_QUALITY_HIGH_DEFINITION;adjustBitrate:false;adjustResolution:false
setVoiceChangerType(int voiceChangerType) Future
设置变声类型 voiceChangerType 具体值请参见 TXLiveConstants 中的 VOICECHANGER_TYPE_X 定义
setZoom(int value) Future
调整摄像头的焦距 返回 true:成功; false:失败。
snapshot() Future
推流过程中本地截图
startCameraPreview() Future
开启摄像头预览
startPush(String playUrl) Future<int>
开始推流
stopBGM() Future<bool>
停止播放背景音乐
stopCameraPreview() Future
停止摄像头预览。
stopPush() Future
结束推流
switchCamera() Future
切换前后摄像头
toString() String
A string representation of this object. [...]
inherited
turnOnFlashLight(bool enable) Future<bool>
打开后置摄像头旁边的闪光灯 true:打开闪光灯; false:关闭闪光灯 返回 true:打开成功;false:打开失败。

Operators

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