# TXAudioEffectManager class Null safety

腾讯云视频通话功能音乐和人声设置接口

## Constructors

TXAudioEffectManager(dynamic channel)

## Properties

hashCode → int
  The hash code for this object. [...]
  read-only, inherited
runtimeType → Type
  A representation of the runtime type of the object.
  read-only, inherited

## Methods

enableVoiceEarMonitor(bool enable) → Future<void>
  开启耳返 [...]
getMusicCurrentPosInMS(int id) → Future<int?>
  获取背景音乐当前的播放进度（单位：毫秒） [...]
getMusicDurationInMS(String path) → Future<int?>
  获取景音乐文件的总时长（单位：毫秒） [...]
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a non-existent method or property is accessed. [...]
  inherited
pausePlayMusic(int id) → Future<void>
  暂停播放背景音乐 [...]
resumePlayMusic(int id) → Future<void>
  恢复播放背景音乐 [...]
seekMusicToPosInMS(int id, int pts) → Future<void>
  设置背景音乐的播放进度（单位：毫秒） [...]
setAllMusicVolume(int volume) → Future<void>
  设置全局背景音乐的本地和远端音量的大小 [...]
setMusicPitch(int id, double pitch) → Future<void>
  调整背景音乐的音调高低 [...]
setMusicPlayoutVolume(int id, int volume) → Future<void>
  设置背景音乐的本地音量大小，即主播可以通过此接口设置主播自己本地的背景音乐的音量大小。 [...]
setMusicPublishVolume(int id, int volume) → Future<void>
  设置背景音乐的远端音量大小，即主播可以通过此接口设置远端观众能听到的背景音乐的音量大小。 [...]
setMusicSpeedRate(int id, double speedRate) → Future<void>
  调整背景音乐的变速效果 [...]
setVoiceCaptureVolume(int volume) → Future<void>
  设置麦克风采集人声的音量 [...]
setVoiceChangerType(int type) → Future<void>
  设置人声的变声特效（萝莉、大叔、重金属、外国人...） [...]
setVoiceEarMonitorVolume(int volume) → Future<void>
  设置耳返音量。 [...]
setVoiceReverbType(int type) → Future<void>
  设置人声的混响效果（KTV、小房间、大会堂、低沉、洪亮...） [...]
startPlayMusic(AudioMusicParam musicParam) → Future<bool?>
  开始播放背景音乐 [...]
stopPlayMusic(int id) → Future<void>
  停止播放背景音乐 [...]
toString() → String
  A string representation of this object. [...]
  inherited

## Operators

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