RTCAudioMixingManager class Null safety

混音管理类

Constructors

RTCAudioMixingManager()

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

getAudioMixingCurrentPosition(int mixId) → Future<int?>
获取音乐文件播放进度 (ms) [...]
getAudioMixingDuration(int mixId) → Future<int?>
获取音乐文件时长 (ms) [...]
getAudioTrackCount(int mixId) → Future<int?>
获取当前音乐文件的音轨索引 [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
pauseAudioMixing(int mixId) → Future<void>
暂停指定的混音任务 [...]
preloadAudioMixing({required int mixId, required String filePath}) → Future<void>
预加载指定音乐文件到内存中,以避免频繁播放同一文件时的重复加载,减少 CPU 占用。 [...]
resumeAudioMixing(int mixId) → Future<void>
恢复指定的混音任务 [...]
selectAudioTrack({required int mixId, required int audioTrackIndex}) → Future<void>
指定当前音乐文件的播放音轨 [...]
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>
开始播放音乐文件及混音 [...]
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