AudioSource 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 derivata da AudioFile che espone metodi virtuali che possono essere agganciati (per la lettura e la scrittura)
public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
inherit AudioFile
- Ereditarietà
Commenti
AudioSource è una classe astratta che deriva da AudioFile che consente agli sviluppatori di connettersi alle fasi di lettura e scrittura di AudioFile. Questo può essere usato ad esempio per leggere da un file audio in memoria o per scrivere in un buffer in memoria.
Quando si scrivono dati in AudioSource usando uno dei metodi di AudioFile, anziché scrivere i dati codificati in un file, i dati vengono inviati al metodo Astratta Read.
Per usare questa classe, è necessario creare una classe che deriva da AudioSource ed eseguire l'override dei metodi Read, Write e della proprietà Size.
Costruttori
AudioSource() |
Costruttore usato durante la creazione di sottoclassi |
AudioSource(AudioFileType) |
Classe derivata da AudioFile che espone metodi virtuali che possono essere agganciati (per la lettura e la scrittura) |
AudioSource(AudioFileType, AudioStreamBasicDescription) |
Classe derivata da AudioFile che espone metodi virtuali che possono essere agganciati (per la lettura e la scrittura) |
Proprietà
AlbumArtwork |
Ottiene l'immagine dell'album per il file audio. (Ereditato da AudioFile) |
AudioFormats |
Restituisce un elenco dei formati audio supportati. (Ereditato da AudioFile) |
BitRate |
Velocità di bit del file audio. (Ereditato da AudioFile) |
ChannelLayout |
Ottiene il layout del canale del file audio. (Ereditato da AudioFile) |
ChunkIDs |
Ottiene una matrice di codici a quattro caratteri che descrivono il tipo di ogni blocco nel file audio. (Ereditato da AudioFile) |
DataFormat |
Ottiene , se presente, che descrive il AudioStreamBasicDescriptionformato dei dati audio. (Ereditato da AudioFile) |
DataOffset |
Ottiene l'offset, in byte, all'inizio dei dati audio nel file audio. (Ereditato da AudioFile) |
DataPacketCount |
Ottiene il numero di pacchetti di dati audio nel file audio. (Ereditato da AudioFile) |
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. (Ereditato da AudioFile) |
FileType |
Tipo di file audio. (Ereditato da AudioFile) |
Handle |
Gestire (puntatore) alla rappresentazione dell'oggetto non gestita. (Ereditato da AudioFile) |
ID3Tag |
Ottiene una matrice di byte che contiene l'ID3Tag per i dati audio. (Ereditato da AudioFile) |
InfoDictionary |
Ottiene il dizionario CF che contiene metadati di file audio. (Ereditato da AudioFile) |
IsOptimized |
Ottiene un valore booleano che indica se il file audio è stato ottimizzato ed è pronto per ricevere dati audio. (Ereditato da AudioFile) |
Length |
Dimensioni del file audio, in byte. (Ereditato da AudioFile) |
MagicCookie |
Cookie magic per questo file. (Ereditato da AudioFile) |
MarkerList |
Ottiene l'oggetto AudioFileMarkerList contenente i marcatori per il file audio. (Ereditato da AudioFile) |
MaximumPacketSize |
Ottiene la dimensione massima dei pacchetti audio. (Ereditato da AudioFile) |
PacketSizeUpperBound |
Ottiene il limite superiore teorico per le dimensioni del pacchetto audio per i dati audio nel file. (Ereditato da AudioFile) |
PacketTableInfo |
Ottiene o imposta la struttura che descrive la AudioFilePacketTableInfo tabella dei pacchetti di file audio. (Ereditato da AudioFile) |
PacketTableInfoStatus |
Ottiene lo stato della tabella del pacchetto audio. (Ereditato da AudioFile) |
RegionList |
Ottiene un elenco di tutte le aree audio nel file audio. (Ereditato da AudioFile) |
ReserveDuration |
Ottiene la quantità di tempo di registrazione da riservare nel file audio. (Ereditato da AudioFile) |
Size |
Usato per impostare o ottenere le dimensioni del flusso audio. |
StreamBasicDescription |
Descrizione di base audio, come determinato dalla decodifica del file. (Ereditato da AudioFile) |
StreamBasicDescriptionStatus |
Ottiene lo stato della descrizione di base del flusso. (Ereditato da AudioFile) |
Metodi
ByteToPacket(Int64, Int32, Boolean) |
Converte una posizione in un flusso nel percorso del pacchetto. (Ereditato da AudioFile) |
CountUserData(UInt32) |
Restituisce il numero di elementi dati utente con l'oggetto specificato |
Dispose() |
Rilascia le risorse usate dall'oggetto AudioFile. (Ereditato da AudioFile) |
Dispose(Boolean) |
Rilascia le risorse usate dall'oggetto AudioSource. |
FrameToPacket(Int64, Int32) |
Converte un frame audio in un offset di pacchetti. (Ereditato da AudioFile) |
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 |
Initialize(AudioFileType, AudioStreamBasicDescription) |
Classe derivata da AudioFile che espone metodi virtuali che possono essere agganciati (per la lettura e la scrittura) |
IsPropertyWritable(AudioFileProperty) |
Verifica se il valore della proprietà è impostata. (Ereditato da AudioFile) |
Open(AudioFileType) |
Classe derivata da AudioFile che espone metodi virtuali che possono essere agganciati (per la lettura e la scrittura) |
Optimize() |
Ottimizza il file audio, preparandolo quindi a ricevere dati audio. (Ereditato da AudioFile) |
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) |
|
Read(Int64, Int32, IntPtr, Int32) |
Callback richiamato per leggere i dati audio codificati. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge una quantità fissa di dati audio. (Ereditato da AudioFile) |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge una quantità fissa di dati audio. (Ereditato da AudioFile) |
ReadFixedPackets(Int64, Int32, Byte[]) |
|
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Legge una quantità fissa di dati audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge i pacchetti di dati audio da un file audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Legge i pacchetti di dati audio da un file audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge pacchetti di dati audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Legge pacchetti di dati audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Legge i pacchetti di dati audio da un file audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Legge pacchetti di dati audio. (Ereditato da AudioFile) |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Legge pacchetti di dati audio. (Ereditato da AudioFile) |
ReadPacketData(Int64, Int32, Byte[]) |
Legge i pacchetti di dati audio da un file audio. (Ereditato da AudioFile) |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Legge pacchetti di dati audio. (Ereditato da AudioFile) |
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. (Ereditato da AudioFile) |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Scrive i dati in un file audo. (Ereditato da AudioFile) |
Write(Int64, Int32, IntPtr, Int32) |
Callback usato per scrivere dati audio nel flusso audio. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Scrive pacchetti audio nel file. (Ereditato da AudioFile) |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Scrive pacchetti audio nel file. (Ereditato da AudioFile) |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Scrive pacchetti in un file audo. (Ereditato da AudioFile) |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Scrivere pacchetti audio nel file audio. (Ereditato da AudioFile) |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Scrive pacchetti in un file audo. (Ereditato da AudioFile) |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Scrive pacchetti in un file audo. (Ereditato da AudioFile) |