AudioFile Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, используемый для создания звуковых файлов или чтения звуковых файлов.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Наследование
-
AudioFile
- Производный
- Реализации
Комментарии
Используйте фабричные методы Create, Open и OpenRead для создания экземпляров этого класса.
Этот класс предоставляет доступ к кодировщику и декодеру для сжатых звуковых файлов.
Конструкторы
AudioFile(Boolean) |
Это внутренний конструктор, который не используется напрямую. |
Свойства
AlbumArtwork |
Возвращает обложку альбома для звукового файла. |
AudioFormats |
Возвращает список поддерживаемых аудиоформатов. |
BitRate |
Скорость передачи аудиофайла. |
ChannelLayout |
Возвращает макет канала звукового файла. |
ChunkIDs |
Возвращает массив из четырех символьных кодов, описывающих тип каждого блока в звуковом файле. |
DataFormat |
AudioStreamBasicDescriptionВозвращает , если имеется, описывающий формат звуковых данных. |
DataOffset |
Возвращает смещение (в байтах) к началу звуковых данных в звуковом файле. |
DataPacketCount |
Возвращает количество пакетов аудиоданных в звуковом файле. |
DeferSizeUpdates |
Возвращает или задает логическое значение, определяющее, будет ли отложено обновление сведений о размере файла в заголовке до тех пор, пока файл не будет прочитан, оптимизирован или закрыт. По умолчанию, что является более безопасным, является |
EstimatedDuration |
Возвращает предполагаемую длительность звуковых данных в файле в секундах. |
FileType |
Тип звукового файла. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. |
ID3Tag |
Возвращает массив байтов, содержащий ID3Tag для звуковых данных. |
InfoDictionary |
Возвращает словарь CF, содержащий метаданные звукового файла. |
IsOptimized |
Возвращает логическое значение, указывающее, оптимизирован ли звуковой файл и готов ли он к приему звуковых данных. |
Length |
Размер звукового файла в байтах. |
MagicCookie |
Волшебный файл cookie для этого файла. |
MarkerList |
Возвращает объект AudioFileMarkerList , содержащий маркеры для звукового файла. |
MaximumPacketSize |
Возвращает максимальный размер аудиопакета. |
PacketSizeUpperBound |
Возвращает теоретическую верхнюю границу размера аудиопакета для звуковых данных в файле. |
PacketTableInfo |
Возвращает или задает структуру AudioFilePacketTableInfo , описывающую таблицу пакетов аудиофайлов. |
PacketTableInfoStatus |
Возвращает состояние таблицы аудиопакетов. |
RegionList |
Возвращает список всех областей звука в звуковом файле. |
ReserveDuration |
Возвращает время записи для резервирования в звуковом файле. |
StreamBasicDescription |
Базовое описание звука, определяемое декодированием файла. |
StreamBasicDescriptionStatus |
Возвращает состояние базового описания потока. |
Методы
ByteToPacket(Int64, Int32, Boolean) |
Преобразует позицию в потоке в расположение пакета. |
CountUserData(UInt32) |
Возвращает количество элементов пользовательских данных, имеющих указанный |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Создает новый звуковой файл. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Создает новый звуковой файл. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Создает новый звуковой файл. |
Dispose() |
Освобождает ресурсы, используемые объектом AudioFile. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом AudioFile. |
Finalize() |
Метод завершения для объекта AudioFile |
FrameToPacket(Int64, Int32) |
Преобразует звуковой кадр в смещение пакета. |
GetProperty(AudioFileProperty, Int32) |
Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения в |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Возвращает значение указанного свойства audio, сохраняет его в |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Возвращает значение указанного свойства audio и сохраняет количество байтов, выделенных для его хранения, в |
GetUserData(Int32, Int32, Int32, IntPtr) |
|
GetUserDataSize(UInt32, Int32) |
Возвращает размер |
IsPropertyWritable(AudioFileProperty) |
Проверяет, является ли значение свойства настраиваемым. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Открывает звуковой файл. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Открывает звуковой файл. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Открывает звуковой файл. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Открывает звуковой файл. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Открывает звуковой файл. |
Open(String, AudioFilePermission, AudioFileType) |
Открывает звуковой файл. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Открывает звуковой файл для чтения. |
OpenRead(CFUrl, AudioFileType) |
Открывает указанный звуковой файл для чтения, кадры будут декодированы из собственного формата в необработанные звуковые данные. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Открывает звуковой файл для чтения. |
OpenRead(NSUrl, AudioFileType) |
Открывает указанный звуковой файл для чтения, кадры будут декодированы из собственного формата в необработанные звуковые данные. |
OpenRead(String, AudioFileError, AudioFileType) |
Открывает звуковой файл для чтения. |
OpenRead(String, AudioFileType) |
Открывает звуковой файл для чтения. |
Optimize() |
Оптимизирует звуковой файл, подготавливая его к получению звуковых данных. |
PacketToByte(Int64, Boolean) |
Возвращает смещение байтов для |
PacketToFrame(Int64) |
Возвращает номер кадра для указанного |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Считывает байты |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Считывает фиксированный объем звуковых данных. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Считывает фиксированный объем звуковых данных. |
ReadFixedPackets(Int64, Int32, Byte[]) |
Считывает байты |
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Считывает фиксированный объем звуковых данных. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Считывает пакеты звуковых данных из звукового файла. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Считывает пакеты звуковых данных из звукового файла. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Считывает пакеты звуковых данных. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Считывает пакеты звуковых данных. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Считывает пакеты звуковых данных из звукового файла. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Считывает пакеты звуковых данных. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Считывает пакеты звуковых данных. |
ReadPacketData(Int64, Int32, Byte[]) |
Считывает пакеты звуковых данных из звукового файла. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Считывает пакеты звуковых данных. |
RemoveUserData(Int32, Int32) |
Удаляет блок пользовательских данных, указанных |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Задает для указанного |
SetUserData(Int32, Int32, Int32, IntPtr) |
Задает значение в заданном |
Write(Int64, Byte[], Int32, Int32, Boolean) |
Записывает блок данных в звуковой файл. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Записывает данные в файл audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Записывает аудиопакеты в файл. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Записывает аудиопакеты в файл. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Записывает пакеты в файл audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Запись аудиопакетов в звуковой файл. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Записывает пакеты в файл audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Записывает пакеты в файл audo. |