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


AudioSource Класс

Определение

Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
Наследование
AudioSource

Комментарии

AudioSource — это абстрактный класс, производный от AudioFile, который позволяет разработчикам подключиться к этапам чтения и записи AudioFile. Его можно использовать, например, для чтения из звукового файла в памяти или записи в буфер в памяти.

При записи данных в AudioSource с помощью любого из методов из AudioFile вместо записи закодированных данных в файл данные отправляются в абстрактный метод Read.

Чтобы использовать этот класс, необходимо создать класс, производный от AudioSource, и переопределить методы Read, Write и свойство Size.

Конструкторы

AudioSource()

Конструктор, используемый при создании подклассов

AudioSource(AudioFileType)

Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).

AudioSource(AudioFileType, AudioStreamBasicDescription)

Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).

Свойства

AlbumArtwork

Возвращает обложку альбома для звукового файла.

(Унаследовано от AudioFile)
AudioFormats

Возвращает список поддерживаемых аудиоформатов.

(Унаследовано от AudioFile)
BitRate

Скорость передачи аудиофайла.

(Унаследовано от AudioFile)
ChannelLayout

Возвращает макет канала звукового файла.

(Унаследовано от AudioFile)
ChunkIDs

Возвращает массив из четырех символьных кодов, описывающих тип каждого блока в звуковом файле.

(Унаследовано от AudioFile)
DataFormat

AudioStreamBasicDescriptionВозвращает , если имеется, описывающий формат звуковых данных.

(Унаследовано от AudioFile)
DataOffset

Возвращает смещение (в байтах) к началу звуковых данных в звуковом файле.

(Унаследовано от AudioFile)
DataPacketCount

Возвращает количество пакетов аудиоданных в звуковом файле.

(Унаследовано от AudioFile)
DeferSizeUpdates

Возвращает или задает логическое значение, определяющее, будет ли отложено обновление сведений о размере файла в заголовке до тех пор, пока файл не будет прочитан, оптимизирован или закрыт. По умолчанию, что является более безопасным, является false

(Унаследовано от AudioFile)
EstimatedDuration

Возвращает предполагаемую длительность звуковых данных в файле в секундах.

(Унаследовано от AudioFile)
FileType

Тип звукового файла.

(Унаследовано от AudioFile)
Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от AudioFile)
ID3Tag

Возвращает массив байтов, содержащий ID3Tag для звуковых данных.

(Унаследовано от AudioFile)
InfoDictionary

Возвращает словарь CF, содержащий метаданные звукового файла.

(Унаследовано от AudioFile)
IsOptimized

Возвращает логическое значение, указывающее, оптимизирован ли звуковой файл и готов ли он к приему звуковых данных.

(Унаследовано от AudioFile)
Length

Размер звукового файла в байтах.

(Унаследовано от AudioFile)
MagicCookie

Волшебный файл cookie для этого файла.

(Унаследовано от AudioFile)
MarkerList

Возвращает объект AudioFileMarkerList , содержащий маркеры для звукового файла.

(Унаследовано от AudioFile)
MaximumPacketSize

Возвращает максимальный размер аудиопакета.

(Унаследовано от AudioFile)
PacketSizeUpperBound

Возвращает теоретическую верхнюю границу размера аудиопакета для звуковых данных в файле.

(Унаследовано от AudioFile)
PacketTableInfo

Возвращает или задает структуру AudioFilePacketTableInfo , описывающую таблицу пакетов аудиофайлов.

(Унаследовано от AudioFile)
PacketTableInfoStatus

Возвращает состояние таблицы аудиопакетов.

(Унаследовано от AudioFile)
RegionList

Возвращает список всех областей звука в звуковом файле.

(Унаследовано от AudioFile)
ReserveDuration

Возвращает время записи для резервирования в звуковом файле.

(Унаследовано от AudioFile)
Size

Используется для задания или получения размера звукового потока.

StreamBasicDescription

Базовое описание звука, определяемое декодированием файла.

(Унаследовано от AudioFile)
StreamBasicDescriptionStatus

Возвращает состояние базового описания потока.

(Унаследовано от AudioFile)

Методы

ByteToPacket(Int64, Int32, Boolean)

Преобразует позицию в потоке в расположение пакета.

(Унаследовано от AudioFile)
CountUserData(UInt32)

Возвращает количество элементов пользовательских данных, имеющих указанный userData.

(Унаследовано от AudioFile)
Dispose()

Освобождает ресурсы, используемые объектом AudioFile.

(Унаследовано от AudioFile)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом AudioSource.

FrameToPacket(Int64, Int32)

Преобразует звуковой кадр в смещение пакета.

(Унаследовано от AudioFile)
GetProperty(AudioFileProperty, Int32)

Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения в size.

(Унаследовано от AudioFile)
GetProperty(AudioFileProperty, Int32, IntPtr)

Возвращает значение указанного свойства audio, сохраняет его в outDataи сохраняет количество байтов, выделенных для хранения в dataSize.

(Унаследовано от AudioFile)
GetPropertyInfo(AudioFileProperty, Int32, Int32)

Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения, в sizeи указывает, доступно ли значение для записи.

(Унаследовано от AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

indexВозвращает кусок пользовательских данных, имеющий указанный userDataID.

(Унаследовано от AudioFile)
GetUserDataSize(UInt32, Int32)

Возвращает размер indexблока пользовательских данных, имеющего указанный userDataID.

(Унаследовано от AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).

IsPropertyWritable(AudioFileProperty)

Проверяет, является ли значение свойства настраиваемым.

(Унаследовано от AudioFile)
Open(AudioFileType)

Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).

Optimize()

Оптимизирует звуковой файл, подготавливая его к получению звуковых данных.

(Унаследовано от AudioFile)
PacketToByte(Int64, Boolean)

Возвращает смещение байтов для packet и указывает, является ли это оценочным значением в isEstimate.

(Унаследовано от AudioFile)
PacketToFrame(Int64)

Возвращает номер кадра для указанного packetобъекта .

(Унаследовано от AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

Считывает байты count из buffer, начиная с startingByte.

(Унаследовано от AudioFile)
Read(Int64, Int32, IntPtr, Int32)

Обратный вызов, вызываемый для чтения закодированных звуковых данных.

ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32)

Считывает фиксированный объем звуковых данных.

(Унаследовано от AudioFile)
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Считывает фиксированный объем звуковых данных.

(Унаследовано от AudioFile)
ReadFixedPackets(Int64, Int32, Byte[])

Считывает байты nPackets в buffer, начиная с inStartingPacket.

(Унаследовано от AudioFile)
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError)

Считывает фиксированный объем звуковых данных.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Считывает пакеты звуковых данных из звукового файла.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Считывает пакеты звуковых данных из звукового файла.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Считывает пакеты звуковых данных.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Считывает пакеты звуковых данных.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

Считывает пакеты звуковых данных из звукового файла.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

Считывает пакеты звуковых данных.

(Унаследовано от AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

Считывает пакеты звуковых данных.

(Унаследовано от AudioFile)
ReadPacketData(Int64, Int32, Byte[])

Считывает пакеты звуковых данных из звукового файла.

(Унаследовано от AudioFile)
ReadPacketData(Int64, Int32, Byte[], AudioFileError)

Считывает пакеты звуковых данных.

(Унаследовано от AudioFile)
RemoveUserData(Int32, Int32)

Удаляет блок пользовательских данных, указанных index в пользовательских данных, идентифицируемых .userDataID

(Унаследовано от AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

Задает для указанного propertypropertyDataзначения значение , которое должно иметь размер, указанный в dataSize.

(Унаследовано от AudioFile)
SetUserData(Int32, Int32, Int32, IntPtr)

Задает значение в заданном index объекте propertyDataproperty в значение , которое должно иметь размер, указанный в dataSize.

(Унаследовано от AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean)

Записывает блок данных в звуковой файл.

(Унаследовано от AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean, Int32)

Записывает данные в файл audo.

(Унаследовано от AudioFile)
Write(Int64, Int32, IntPtr, Int32)

Обратный вызов, используемый для записи звуковых данных в аудиопоток.

WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr)

Записывает аудиопакеты в файл.

(Унаследовано от AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)

Записывает аудиопакеты в файл.

(Унаследовано от AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)

Записывает пакеты в файл audo.

(Унаследовано от AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)

Запись аудиопакетов в звуковой файл.

(Унаследовано от AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)

Записывает пакеты в файл audo.

(Унаследовано от AudioFile)
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

Записывает пакеты в файл audo.

(Унаследовано от AudioFile)

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