AudioEffectPreset enum Null safety

预设的音效选项。

Constants

AudioEffectOff → const AudioEffectPreset

原声,即关闭人声音效。

@JsonValue(0x00000000)
const AudioEffectPreset(0)
PitchCorrection → const AudioEffectPreset

电音,即 SDK 以主音音高为 C 的自然大调为基础修正音频的实际音高。设置该音效后,你还可以调用 RtcEngine.setAudioEffectParameters 调整修音的基础调式和主音音高。

Note

  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02040100)
const AudioEffectPreset(18)
RoomAcoustics3DVoice → const AudioEffectPreset

3D 人声,即 SDK 将音频渲染出在用户周围环绕的效果,环绕周期为 10 秒。设置该音效后,你还可以调用 RtcEngine.setAudioEffectParameters 修改环绕周期。

Note

  • 你需要在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicStandardStereo(3)MusicHighQualityStereo(5),否则该枚举设置无效。
  • 启用 3D 人声后,用户需要使用支持双声道的音频播放设备才能听到预期效果。
@JsonValue(0x02010800)
const AudioEffectPreset(8)
RoomAcousticsEthereal → const AudioEffectPreset

空灵。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010700)
const AudioEffectPreset(7)
RoomAcousticsKTV → const AudioEffectPreset

KTV。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010100)
const AudioEffectPreset(1)
RoomAcousticsPhonograph → const AudioEffectPreset

留声机。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010400)
const AudioEffectPreset(4)
RoomAcousticsSpacial → const AudioEffectPreset

空旷。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010600)
const AudioEffectPreset(6)
RoomAcousticsStudio → const AudioEffectPreset

录音棚。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010300)
const AudioEffectPreset(3)
RoomAcousticsVirtualStereo → const AudioEffectPreset

虚拟立体声,即 SDK 将单声道的音频渲染出双声道的音效。

Note

你需要在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicStandardStereo(3)MusicHighQualityStereo(5),否则该枚举设置无效。

@JsonValue(0x02010500)
const AudioEffectPreset(5)
RoomAcousticsVocalConcert → const AudioEffectPreset

演唱会。

Note

为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)

@JsonValue(0x02010200)
const AudioEffectPreset(2)
StyleTransformationPopular → const AudioEffectPreset

流行。

Note

  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02030200)
const AudioEffectPreset(17)
StyleTransformationRnB → const AudioEffectPreset

R&B。

Note

  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02030100)
const AudioEffectPreset(16)
values → const List<AudioEffectPreset>

A constant List of the values in this enum, in order of their declaration.

const List<AudioEffectPreset>
VoiceChangerEffectBoy → const AudioEffectPreset

男孩。

Note

  • 建议用于处理男声,否则无法达到预期效果。
  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020300)
const AudioEffectPreset(11)
VoiceChangerEffectGirl → const AudioEffectPreset

女孩。

Note

  • 建议用于处理女声,否则无法达到预期效果。
  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020500)
const AudioEffectPreset(13)
VoiceChangerEffectHulk → const AudioEffectPreset

绿巨人。

Note

  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020700)
const AudioEffectPreset(15)
VoiceChangerEffectOldMan → const AudioEffectPreset

老年男性。

Note

  • 建议用于处理男声,否则无法达到预期效果。
  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020200)
const AudioEffectPreset(10)
VoiceChangerEffectPigKing → const AudioEffectPreset

猪八戒。

Note

  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020600)
const AudioEffectPreset(14)
VoiceChangerEffectSister → const AudioEffectPreset

少女。

Note

  • 建议用于处理女声,否则无法达到预期效果。
  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020400)
const AudioEffectPreset(12)
VoiceChangerEffectUncle → const AudioEffectPreset

大叔。

Note

  • 建议用于处理男声,否则无法达到预期效果。
  • 为获取更好的人声效果,Agora 建议你在使用该枚举前将 RtcEngine.setAudioProfileprofile 参数设置为 MusicHighQuality(4)MusicHighQualityStereo(5)
@JsonValue(0x02020100)
const AudioEffectPreset(9)

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
index int

The integer index of this enum.

final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
override

Operators

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