ExtAudioFile Class

Definition

The ExtendedAudioFile provides high-level audio file access. It provides a single unified interface to reading and writing both encoded and unencoded files with access to AudioFile and AudioConverter API.

public class ExtAudioFile : IDisposable
type ExtAudioFile = class
    interface IDisposable
Inheritance
ExtAudioFile
Implements

Properties

AudioConverter

Returns underlying AudioConverter instance.

AudioFile

The underlying AudioFile.

ClientDataFormat

Specified the format of linear PCM.

ClientMaxPacketSize

The client data format's maximum packet size in bytes.

FileDataFormat

The file's actual data format.

FileLengthFrames

The file's length in sample frames.

FileMaxPacketSize

The file data format's maximum packet size in bytes.

Methods

CreateWithUrl(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags)
CreateWithUrl(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags, ExtAudioFileError)
CreateWithUrl(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags, ExtAudioFileError)
Dispose()

Releases the resources used by the ExtAudioFile object.

Dispose(Boolean)

Releases the resources used by the ExtAudioFile object.

FileTell()
Finalize()

Finalizer for the ExtAudioFile object

OpenUrl(CFUrl)
OpenUrl(CFUrl, ExtAudioFileError)
OpenUrl(NSUrl, ExtAudioFileError)
Read(UInt32, AudioBuffers, ExtAudioFileError)
Seek(Int64)
SynchronizeAudioConverter()
WrapAudioFileID(IntPtr, Boolean, ExtAudioFile)
Write(UInt32, AudioBuffers)
WriteAsync(UInt32, AudioBuffers)

Applies to