AudioConverter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразователь линейных аудиоформатов PCM.
public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
interface IDisposable
interface INativeObject
- Наследование
-
AudioConverter
- Реализации
Свойства
ApplicableEncodeBitRates |
Все применимые скорости на основе текущих параметров. |
ApplicableEncodeSampleRates |
Все применимые частоты выборки на основе текущих параметров. |
AvailableEncodeBitRates |
Все доступные скорости для формата входных данных. |
AvailableEncodeChannelLayoutTags |
Все макеты аудиоканала для формата входных данных. |
AvailableEncodeSampleRates |
Все применимые частоты выборки на основе текущих параметров. |
BitDepthHint |
Сохраняемая исходная битовая глубина. |
CalculateInputBufferSize |
Преобразователь линейных аудиоформатов PCM. |
CalculateOutputBufferSize |
Преобразователь линейных аудиоформатов PCM. |
CanResumeFromInterruption |
Базовый кодек поддерживает возобновление после прерывания. |
ChannelMap |
Сопоставление входных и выходных каналов. |
CodecQuality |
Качество отрисовки кодека преобразователя. |
CompressionMagicCookie |
Возвращает или задает магический файл cookie, используемый для сжатия. |
CurrentInputStreamDescription |
Полностью заполненное описание входного звука. |
CurrentOutputStreamDescription |
Полное заполненное описание выходного звука. |
DecodeFormats |
Все допустимые форматы входных данных преобразователя. |
DecompressionMagicCookie |
Возвращает или задает магический файл cookie, используемый для распаковки. |
EncodeAdjustableSampleRate |
Частота выборки выходных данных. |
EncodeBitRate |
Количество битов в секунду, на которые нужно стремиться при кодировании данных. |
EncodeFormats |
Все допустимые форматы выходных данных преобразователя. |
FormatList |
Все форматы данных, создаваемые кодировщиком преобразователя. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. |
InputChannelLayout |
Макет входных звуковых каналов. |
MaximumInputPacketSize |
Размер в байтах самого большого пакета данных во входном формате. |
MaximumOutputPacketSize |
Размер в байтах самого большого пакета данных в выходном формате. |
MinimumInputBufferSize |
Размер наименьшего буфера входных данных в байтах. |
MinimumOutputBufferSize |
Размер наименьшего буфера выходных данных в байтах. |
OutputChannelLayout |
Макет выходных аудиоканалов. |
PrimeInfo |
Метод подготовки. |
PrimeMethod |
Сведения о подготовке для метода подготовки преобразователя. |
SampleRateConverterComplexity |
Алгоритм преобразователя частоты выборки. |
SampleRateConverterInitialPhase |
Начальная позиция вложенной выборки преобразователя частоты дискретизации. |
SampleRateConverterQuality |
Качество отрисовки преобразователя частоты выборки. |
Методы
ConvertBuffer(Byte[], Byte[]) |
Преобразует звуковые данные из одного линейного формата PCM в другой. |
ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers) |
Преобразует звуковые данные из одного линейного формата PCM в другой, где оба используют одинаковую частоту дискретизации. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription) |
Создает новый экземпляр преобразователя звука на основе указанных форматов звука. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[]) |
Создает новый экземпляр преобразователя звука, используя указанный кодек. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError) |
Создает новый экземпляр преобразователя звука, используя указанный кодек. |
Dispose() |
Освобождает ресурсы, используемые объектом AudioConverter. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом AudioConverter. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[]) |
Преобразует звуковые данные, поддерживающие форматы без чередовок и пакетов. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) |
Преобразователь линейных аудиоформатов PCM. |
Finalize() |
Метод завершения для объекта AudioConverter |
Reset() |
Сбрасывает преобразователь звука. |
События
InputData |
Используется FillComplexBuffer для предоставления входных данных. |