Class AudioProfile
- Assembly
- MonoGame.Framework.Content.Pipeline.dll
Provides a base class for handling audio profiles.
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)
Calculates the sample rate based on the conversion quality and the source sample rate.
protected static int QualityToSampleRate(ConversionQuality quality, int sourceSampleRate)
Parameters
qualityConversionQualityThe target ConversionQuality
sourceSampleRateintThe source sample rate.
Returns
- int
The calculated sample rate.
Supports(TargetPlatform)
Returns true if this profile supports audio processing for this platform.
public abstract bool Supports(TargetPlatform platform)
Parameters
platformTargetPlatform