Поделиться через


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 для предоставления входных данных.

Применяется к