ExtAudioFile Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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) |