Visualizer 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.
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione.
[Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)]
public class Visualizer : Java.Lang.Object
[<Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)>]
type Visualizer = class
inherit Object
- Ereditarietà
- Attributi
Commenti
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. Non è un'interfaccia di registrazione audio e restituisce solo contenuti audio parziali e di bassa qualità. Tuttavia, per proteggere la privacy di determinati dati audio (ad esempio la posta vocale) l'uso del visualizzatore richiede l'autorizzazione android.permission.RECORD_AUDIO.
L'ID sessione audio passato al costruttore indica quale contenuto audio deve essere visualizzato:<br<>ul<>li>Se la sessione è 0, il mix di output audio viene visualizzato/li Se la sessione non è 0, l'audio da un particolare android.media.MediaPlayer
o android.media.AudioTrack
l'uso di questa sessione audio viene visualizzato <</li<><>>/ul>
È possibile acquisire due tipi di rappresentazione del contenuto audio: br ul><li>Waveform data: esempi mono consecutivi a 8 bit (senza segno) usando i dati di frequenza di metodo/li li>: <<>FFT di grandezza a 8 bit usando il #getFft(byte[])
<#getWaveForm(byte[])
metodo</li><></ul>
La lunghezza dell'acquisizione può essere recuperata o specificata chiamando rispettivamente #getCaptureSize()
e #setCaptureSize(int)
metodi. Le dimensioni di acquisizione devono essere una potenza di 2 nell'intervallo restituito da #getCaptureSizeRange()
.
Oltre alla modalità di acquisizione del polling descritta in precedenza con #getWaveForm(byte[])
e #getFft(byte[])
metodi, è disponibile anche una modalità di callback installando un listener usando il #setDataCaptureListener(OnDataCaptureListener, int, boolean, boolean)
metodo . La frequenza in cui viene chiamato il metodo di acquisizione del listener e il tipo di dati restituiti viene specificato.
Prima di acquisire i dati, il visualizzatore deve essere abilitato chiamando il #setEnabled(boolean)
metodo . Quando l'acquisizione dei dati non è più necessaria, il visualizzatore deve essere disabilitato.
È consigliabile chiamare il metodo quando il #release()
visualizzatore non viene più usato per liberare risorse native associate all'istanza di Visualizzatore.
La creazione di un visualizzatore nella combinazione di output (sessione audio 0) richiede l'autorizzazione android.Manifest.permission#MODIFY_AUDIO_SETTINGS
La classe Visualizer può essere usata anche per eseguire misurazioni sull'audio riprodotto. Le misurazioni da eseguire sono definite impostando una maschera delle modalità di misurazione richieste con #setMeasurementMode(int)
. I valori supportati sono #MEASUREMENT_MODE_NONE
per annullare qualsiasi misura e per il monitoraggio di picco e #MEASUREMENT_MODE_PEAK_RMS
RMS. Le misurazioni possono essere recuperate tramite #getMeasurementPeakRms(MeasurementPeakRms)
.
Documentazione Java per android.media.audiofx.Visualizer
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
Visualizer(Int32) |
Costruttore di classe. |
Visualizer(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
AlreadyExists |
Obsoleti.
Stato dell'operazione interna. |
Error |
Obsoleti.
Errore non specificato. |
ErrorBadValue |
Obsoleti.
Operazione non riuscita a causa del valore del parametro non valido. |
ErrorDeadObject |
Obsoleti.
Operazione non riuscita a causa di un oggetto remoto non riuscito. |
ErrorInvalidOperation |
Obsoleti.
Operazione non riuscita perché è stata richiesta in stato errato. |
ErrorNoInit |
Obsoleti.
Operazione non riuscita a causa di un'inizializzazione dell'oggetto non valida. |
ErrorNoMemory |
Obsoleti.
Operazione non riuscita a causa della mancanza di memoria. |
MeasurementModeNone |
Obsoleti.
Definisce una modalità di misurazione in cui non vengono eseguite misurazioni. |
MeasurementModePeakRms |
Obsoleti.
Definisce una modalità di misurazione che calcola il picco e il valore RMS in mB sotto la "scala completa", dove 0mB è normalmente il valore massimo di esempio (ma vedere la nota seguente). |
ScalingModeAsPlayed |
Obsoleti.
Definisce una modalità di acquisizione in cui il volume di riproduzione avrà effetto (scala) sull'intervallo dei dati acquisiti. |
ScalingModeNormalized |
Obsoleti.
Definisce una modalità di acquisizione in cui l'amplificazione viene applicata in base al contenuto dei dati acquisiti. |
StateEnabled |
Obsoleti.
Stato di un oggetto Visualizzatore attivo. |
StateInitialized |
Obsoleti.
Stato di un oggetto Visualizzatore pronto per l'uso. |
StateUninitialized |
Obsoleti.
Stato di un oggetto Visualizzatore che non è stato inizializzato correttamente alla creazione |
Success |
Obsoleti.
Operazione riuscita. |
Proprietà
CaptureSize |
Restituisce le dimensioni correnti dell'acquisizione. |
Class |
Restituisce la classe di runtime di questo |
Enabled |
Ottenere lo stato di attivazione corrente del visualizzatore. |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
JniPeerMembers |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. |
MaxCaptureRate |
Restituisce la frequenza massima di acquisizione per il metodo di acquisizione del callback. |
MeasurementMode |
Restituisce le modalità di misurazione correnti eseguite da questo effetto audio |
PeerReference |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
SamplingRate |
Restituisce la frequenza di campionamento dell'audio acquisito. |
ScalingMode |
Restituisce la modalità di ridimensionamento corrente nei dati di visualizzazione acquisiti. |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
Dispose(Boolean) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetCaptureSizeRange() |
Restituisce l'intervallo di dimensioni di acquisizione. |
GetFft(Byte[]) |
Restituisce un'acquisizione di frequenza del contenuto audio attualmente in riproduzione. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetMeasurementPeakRms(Visualizer+MeasurementPeakRms) |
Recupera la misura di picco e RMS più recente. |
GetWaveForm(Byte[]) |
Restituisce un'acquisizione waveform del contenuto audio attualmente in riproduzione. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
Release() |
Rilascia le risorse del visualizzatore nativo. |
SetCaptureSize(Int32) |
Imposta le dimensioni di acquisizione, i. |
SetDataCaptureListener(Visualizer+IOnDataCaptureListener, Int32, Boolean, Boolean) |
Registra un'interfaccia OnDataCaptureListener e specifica la frequenza in cui l'acquisizione deve essere aggiornata e il tipo di acquisizione richiesto. |
SetEnabled(Boolean) |
Abilitare o disabilitare il motore di visualizzazione. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetMeasurementMode(VisualizerMeasurementMode) |
Imposta la combinazione di modalità di misurazione da eseguire da questo effetto audio. |
SetScalingMode(VisualizerScalingMode) |
Impostare il tipo di ridimensionamento applicato ai dati di visualizzazione acquisiti. |
ToArray<T>() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.Finalized() |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. |
GetJniTypeName(IJavaPeerable) |
La classe Visualizer consente all'applicazione di recuperare parte dell'audio attualmente riprodotto per lo scopo della visualizzazione. |