Class AudioProfile
- Assembly
- MonoGame.Framework.Content.Pipeline.dll
public abstract class AudioProfile
- Inheritance
-
AudioProfile
- Inherited Members
Methods
ConvertAudio(TargetPlatform, ConversionQuality, AudioContent)
Converts the audio content to work on targeted platform.
public abstract ConversionQuality ConvertAudio(TargetPlatform platform, ConversionQuality quality, AudioContent content)
Parameters
platformTargetPlatformThe platform to build the audio content for.
qualityConversionQualityThe suggested audio quality level.
contentAudioContentThe audio content to convert.
Returns
- ConversionQuality
The quality used for conversion which could be different from the suggested quality.
ConvertStreamingAudio(TargetPlatform, ConversionQuality, AudioContent, ref string)
Converts the audio content to a streaming format that works on targeted platform.
public abstract ConversionQuality ConvertStreamingAudio(TargetPlatform platform, ConversionQuality quality, AudioContent content, ref string outputFileName)
Parameters
platformTargetPlatformThe platform to build the audio content for.
qualityConversionQualityThe suggested audio quality level.
contentAudioContenthe audio content to convert.
outputFileNamestring
Returns
- ConversionQuality
The quality used for conversion which could be different from the suggested quality.
ForPlatform(TargetPlatform)
Find the profile for this target platform.
public static AudioProfile ForPlatform(TargetPlatform platform)
Parameters
platformTargetPlatformThe platform target for audio.
Returns
QualityToBitRate(ConversionQuality)
protected static int QualityToBitRate(ConversionQuality quality)
Parameters
qualityConversionQuality
Returns
QualityToSampleRate(ConversionQuality, int)
protected static int QualityToSampleRate(ConversionQuality quality, int sourceSampleRate)
Parameters
qualityConversionQualitysourceSampleRateint
Returns
Supports(TargetPlatform)
Returns true if this profile supports audio processing for this platform.
public abstract bool Supports(TargetPlatform platform)
Parameters
platformTargetPlatform