Condividi tramite


AudioSource Classe

Definizione

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à
AudioSource

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, è false

(Ereditato da AudioFile)
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 userData.

(Ereditato da AudioFile)
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 size.

(Ereditato da AudioFile)
GetProperty(AudioFileProperty, Int32, IntPtr)

Restituisce il valore della proprietà audio specificata, lo archivia in outDatae archivia il numero di byte allocati per archiviarlo in dataSize.

(Ereditato da AudioFile)
GetPropertyInfo(AudioFileProperty, Int32, Int32)

Restituisce il valore della proprietà audio specificata e archivia il numero di byte allocati per archiviarlo in sizee indica se il valore è scrivibile.

(Ereditato da AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

Ottiene il blocco di dati utente con l'oggetto indexspecificato userDataID.

(Ereditato da AudioFile)
GetUserDataSize(UInt32, Int32)

Ottiene le dimensioni del blocco di dati utente con l'oggetto indexspecificato userDataID.

(Ereditato da AudioFile)
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 packet indica se si tratta di un valore stimato in isEstimate.

(Ereditato da AudioFile)
PacketToFrame(Int64)

Restituisce il numero di frame per l'oggetto specificato packet.

(Ereditato da AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

count Legge i byte da , a partire da bufferstartingByte.

(Ereditato da AudioFile)
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[])

nPackets Legge i byte in buffer, a partire da inStartingPacket.

(Ereditato da AudioFile)
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 index nei dati utente identificati da userDataID.

(Ereditato da AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

Imposta il valore dell'oggetto specificato property su propertyData, che deve avere le dimensioni specificate in dataSize.

(Ereditato da AudioFile)
SetUserData(Int32, Int32, Int32, IntPtr)

Imposta il valore in corrispondenza dell'oggetto specificato indexpropertypropertyDatain , che deve avere le dimensioni specificate in .dataSize

(Ereditato da AudioFile)
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)

Si applica a