RTCAudioMixingManager class abstract
混音管理类
在 iOS 端使用混音功能时,你必须通过 setActive:withOptions:error: 激活应用的 audio session。直到彻底退出混音功能后,才可以关闭 audio session。
- Annotations
- 
    - @Deprecated('Deprecated since v3.54, use RTCAudioEffectPlayer and RTCMediaPlayer instead')
 
Constructors
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
Methods
- 
  getAudioMixingCurrentPosition(int mixId) → Future< int?> 
- 获取音乐文件播放进度 (ms)
- 
  getAudioMixingDuration(int mixId) → Future< int?> 
- 获取音乐文件时长 (ms)
- 
  getAudioMixingPlaybackDuration(int mixId) → Future< int?> 
- 获取混音音频文件的实际播放时长(ms)
- 
  getAudioTrackCount(int mixId) → Future< int?> 
- 获取当前音乐文件的音轨索引
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  pauseAllAudioMixing() → Future< void> 
- 暂停播放所有音频文件
- 
  pauseAudioMixing(int mixId) → Future< void> 
- 暂停指定的混音任务
- 
  preloadAudioMixing({required int mixId, required String filePath}) → Future< void> 
- 预加载指定音乐文件到内存中,以避免频繁播放同一文件时的重复加载,减少 CPU 占用。
- 
  resumeAllAudioMixing() → Future< void> 
- 恢复播放音频文件及混音
- 
  resumeAudioMixing(int mixId) → Future< void> 
- 恢复指定的混音任务
- 
  selectAudioTrack({required int mixId, required int audioTrackIndex}) → Future< void> 
- 指定当前音乐文件的播放音轨
- 
  setAllAudioMixingVolume({required int volume, required AudioMixingType type}) → Future< void> 
- 设置默认的混音音量大小,包括音频文件混音和 PCM 混音
- 
  setAudioMixingDualMonoMode({required int mixId, required AudioMixingDualMonoMode mode}) → Future< void> 
- 设置当前音乐文件的声道模式,默认与源文件一致
- 
  setAudioMixingLoudness({required int mixId, required double loudness}) → Future< void> 
- 如果你需要使用 RTCVideo.enableVocalInstrumentBalance 对混音使音乐文件进行音量调整,你必须通过此接口传入其原始响度。
- 
  setAudioMixingPitch({required int mixId, required int pitch}) → Future< void> 
- 对混音时本地播放的音乐文件进行升/降调调整
- 
  setAudioMixingPlaybackSpeed({required int mixId, required int speed}) → Future< int?> 
- 设置混音时音乐文件的播放速度
- 
  setAudioMixingPosition({required int mixId, required int position}) → Future< void> 
- 设置音乐文件的起始播放位置 (ms)
- 
  setAudioMixingProgressInterval({required int mixId, required int interval}) → Future< void> 
- 设置混音时音乐文件播放进度回调的间隔
- 
  setAudioMixingVolume({required int mixId, required int volume, required AudioMixingType type}) → Future< void> 
- 调节音乐文件在本地和远端播放的音量大小
- 
  startAudioMixing({required int mixId, required String filePath, required AudioMixingConfig config}) → Future< void> 
- 开始播放音乐文件及混音
- 
  stopAllAudioMixing() → Future< void> 
- 停止播放所有音频文件
- 
  stopAudioMixing(int mixId) → Future< void> 
- 停止指定的混音任务
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  unloadAudioMixing(int mixId) → Future< void> 
- 卸载指定音乐文件
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited