AudioFile Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe usata per creare file audio o leggere file audio.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Ereditarietà
-
AudioFile
- Derivato
- Implementazioni
Commenti
Usare i metodi Create, Open e OpenRead factory per creare istanze di questa classe.
Questa classe fornisce l'accesso al codificatore e al decodificatore per i file audio compressi.
Costruttori
AudioFile(Boolean) |
Si tratta di un costruttore interno, non usare direttamente. |
Proprietà
AlbumArtwork |
Ottiene l'immagine dell'album per il file audio. |
AudioFormats |
Restituisce un elenco dei formati audio supportati. |
BitRate |
Velocità di bit del file audio. |
ChannelLayout |
Ottiene il layout del canale del file audio. |
ChunkIDs |
Ottiene una matrice di codici a quattro caratteri che descrivono il tipo di ogni blocco nel file audio. |
DataFormat |
Ottiene , se presente, che descrive il AudioStreamBasicDescriptionformato dei dati audio. |
DataOffset |
Ottiene l'offset, in byte, all'inizio dei dati audio nel file audio. |
DataPacketCount |
Ottiene il numero di pacchetti di dati audio nel file audio. |
DeferSizeUpdates |
Ottiene o imposta un valore booleano che controlla se l'aggiornamento delle informazioni sulle dimensioni del file nell'intestazione verrà posticipato fino a quando il file non viene letto, ottimizzato o chiuso. Il valore predefinito, che è più sicuro, è |
EstimatedDuration |
Ottiene la durata stimata, in secondi, dei dati audio nel file. |
FileType |
Tipo di file audio. |
Handle |
Gestire (puntatore) alla rappresentazione dell'oggetto non gestita. |
ID3Tag |
Ottiene una matrice di byte che contiene l'ID3Tag per i dati audio. |
InfoDictionary |
Ottiene il dizionario CF che contiene metadati di file audio. |
IsOptimized |
Ottiene un valore booleano che indica se il file audio è stato ottimizzato ed è pronto per ricevere dati audio. |
Length |
Dimensioni del file audio, in byte. |
MagicCookie |
Cookie magic per questo file. |
MarkerList |
Ottiene l'oggetto AudioFileMarkerList contenente i marcatori per il file audio. |
MaximumPacketSize |
Ottiene la dimensione massima dei pacchetti audio. |
PacketSizeUpperBound |
Ottiene il limite superiore teorico per le dimensioni del pacchetto audio per i dati audio nel file. |
PacketTableInfo |
Ottiene o imposta la struttura che descrive la AudioFilePacketTableInfo tabella dei pacchetti di file audio. |
PacketTableInfoStatus |
Ottiene lo stato della tabella del pacchetto audio. |
RegionList |
Ottiene un elenco di tutte le aree audio nel file audio. |
ReserveDuration |
Ottiene la quantità di tempo di registrazione da riservare nel file audio. |
StreamBasicDescription |
Descrizione di base audio, come determinato dalla decodifica del file. |
StreamBasicDescriptionStatus |
Ottiene lo stato della descrizione di base del flusso. |
Metodi
ByteToPacket(Int64, Int32, Boolean) |
Converte una posizione in un flusso nel percorso del pacchetto. |
CountUserData(UInt32) |
Restituisce il numero di elementi dati utente con l'oggetto specificato |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuovo file audio. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuovo file audio. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuovo file audio. |
Dispose() |
Rilascia le risorse usate dall'oggetto AudioFile. |
Dispose(Boolean) |
Rilascia le risorse usate dall'oggetto AudioFile. |
Finalize() |
Finalizzatore per l'oggetto AudioFile |
FrameToPacket(Int64, Int32) |
Converte un frame audio in un offset di pacchetti. |
GetProperty(AudioFileProperty, Int32) |
Restituisce il valore della proprietà audio specificata e archivia il numero di byte allocati per archiviarlo in |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Restituisce il valore della proprietà audio specificata, lo archivia in |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Restituisce il valore della proprietà audio specificata e archivia il numero di byte allocati per archiviarlo in |
GetUserData(Int32, Int32, Int32, IntPtr) |
Ottiene il blocco di dati utente con l'oggetto |
GetUserDataSize(UInt32, Int32) |
Ottiene le dimensioni del blocco di dati utente con l'oggetto |
IsPropertyWritable(AudioFileProperty) |
Verifica se il valore della proprietà è impostata. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Apre un file audio. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Apre un file audio. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Apre un file audio. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Apre un file audio. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Apre un file audio. |
Open(String, AudioFilePermission, AudioFileType) |
Apre un file audio. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Apre un file audio per la lettura. |
OpenRead(CFUrl, AudioFileType) |
Apre il file audio specificato per la lettura, i fotogrammi verranno decodificati dal formato nativo ai dati audio non elaborati. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Apre un file audio per la lettura. |
OpenRead(NSUrl, AudioFileType) |
Apre il file audio specificato per la lettura, i fotogrammi verranno decodificati dal formato nativo ai dati audio non elaborati. |
OpenRead(String, AudioFileError, AudioFileType) |
Apre un file audio per la lettura. |
OpenRead(String, AudioFileType) |
Apre un file audio per la lettura. |
Optimize() |
Ottimizza il file audio, preparandolo quindi a ricevere dati audio. |
PacketToByte(Int64, Boolean) |
Restituisce l'offset di byte per e |
PacketToFrame(Int64) |
Restituisce il numero di frame per l'oggetto specificato |
Read(Int64, Byte[], Int32, Int32, Boolean) |
|
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge una quantità fissa di dati audio. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge una quantità fissa di dati audio. |
ReadFixedPackets(Int64, Int32, Byte[]) |
|
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Legge una quantità fissa di dati audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge i pacchetti di dati audio da un file audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge i pacchetti di dati audio da un file audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge pacchetti di dati audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge pacchetti di dati audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Legge i pacchetti di dati audio da un file audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Legge pacchetti di dati audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Legge pacchetti di dati audio. |
ReadPacketData(Int64, Int32, Byte[]) |
Legge i pacchetti di dati audio da un file audio. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Legge pacchetti di dati audio. |
RemoveUserData(Int32, Int32) |
Rimuove il blocco dei dati utente nell'oggetto specificato |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Imposta il valore dell'oggetto specificato |
SetUserData(Int32, Int32, Int32, IntPtr) |
Imposta il valore in corrispondenza dell'oggetto specificato |
Write(Int64, Byte[], Int32, Int32, Boolean) |
Scrive un blocco di dati nel file audio. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Scrive i dati in un file audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Scrive pacchetti audio nel file. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Scrive pacchetti audio nel file. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Scrive pacchetti in un file audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Scrivere pacchetti audio nel file audio. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Scrive pacchetti in un file audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Scrive pacchetti in un file audo. |