AudioSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи).
public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
inherit AudioFile
- Наследование
Комментарии
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 |
Возвращает или задает логическое значение, определяющее, будет ли отложено обновление сведений о размере файла в заголовке до тех пор, пока файл не будет прочитан, оптимизирован или закрыт. По умолчанию, что является более безопасным, является |
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) |
Возвращает количество элементов пользовательских данных, имеющих указанный |
Dispose() |
Освобождает ресурсы, используемые объектом AudioFile. (Унаследовано от AudioFile) |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом AudioSource. |
FrameToPacket(Int64, Int32) |
Преобразует звуковой кадр в смещение пакета. (Унаследовано от AudioFile) |
GetProperty(AudioFileProperty, Int32) |
Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения в |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Возвращает значение указанного свойства audio, сохраняет его в |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения, в |
GetUserData(Int32, Int32, Int32, IntPtr) |
|
GetUserDataSize(UInt32, Int32) |
Возвращает размер |
Initialize(AudioFileType, AudioStreamBasicDescription) |
Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи). |
IsPropertyWritable(AudioFileProperty) |
Проверяет, является ли значение свойства настраиваемым. (Унаследовано от AudioFile) |
Open(AudioFileType) |
Производный класс от AudioFile, предоставляющий виртуальные методы, которые можно подключить к (для чтения и записи). |
Optimize() |
Оптимизирует звуковой файл, подготавливая его к получению звуковых данных. (Унаследовано от AudioFile) |
PacketToByte(Int64, Boolean) |
Возвращает смещение байтов для |
PacketToFrame(Int64) |
Возвращает номер кадра для указанного |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Считывает байты |
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[]) |
Считывает байты |
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) |
Удаляет блок пользовательских данных, указанных |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Задает для указанного |
SetUserData(Int32, Int32, Int32, IntPtr) |
Задает значение в заданном |
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) |