Share via


AudioPlaybackCaptureConfiguration Classe

Definizione

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

[Android.Runtime.Register("android/media/AudioPlaybackCaptureConfiguration", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class AudioPlaybackCaptureConfiguration : Java.Lang.Object
[<Android.Runtime.Register("android/media/AudioPlaybackCaptureConfiguration", ApiSince=29, DoNotGenerateAcw=true)>]
type AudioPlaybackCaptureConfiguration = class
    inherit Object
Ereditarietà
AudioPlaybackCaptureConfiguration
Attributi

Commenti

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

Quando acquisisci segnali audio riprodotti da altre app (e i tuoi), acquisisci solo una combinazione dei segnali audio riprodotti dai lettori (ad esempio AudioTrack o MediaPlayer) che presentano le caratteristiche seguenti: <ul><li> il valore di utilizzo DEVE essere AudioAttributes#USAGE_UNKNOWN o AudioAttributes#USAGE_GAMEAudioAttributes#USAGE_MEDIA. Tutti gli altri usi NON POSSONO essere acquisiti. </li LI>>< AND il criterio di acquisizione impostato dalla propria app (con ) o su ogni giocatore (con AudioManager#setAllowedCapturePolicyAudioAttributes.Builder#setAllowedCapturePolicy) è AudioAttributes#ALLOW_CAPTURE_BY_ALL, che è il più rigoroso. </li>li E l'attributo dell'app consenteAudioPlaybackCapture nel manifesto DEVE essere: <ul><li> impostato su "true" </li><> non impostato e il relativo targetSdkVersion must deve essere uguale o maggiore di .android.os.Build.VERSION_CODES#Q>< Ad esempio: Le app che non sono destinate almeno a Android Q devono acconsentire esplicitamente esplicitamente per essere acquisite da un MediaProjection. </li/ul><li>>< E le loro app devono trovarsi nello stesso profilo utente dell'app, ad esempio il profilo di lavoro non può acquisire le app del profilo utente e viceversa. </li></ul>

Esempio per la creazione di una configurazione di acquisizione per l'acquisizione di tutte le riproduzioni multimediali:

MediaProjection mediaProjection;
                // Retrieve a audio capable projection from the MediaProjectionManager
                AudioPlaybackCaptureConfiguration config =
                    new AudioPlaybackCaptureConfiguration.Builder(mediaProjection)
                    .addMatchingUsage(AudioAttributes.USAGE_MEDIA)
                    .build();
                AudioRecord record = new AudioRecord.Builder()
                    .setAudioPlaybackCaptureConfig(config)
                    .build();

Documentazione Java per android.media.AudioPlaybackCaptureConfiguration.

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 .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ExcludeUsages

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
JniPeerMembers

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

MatchingUsages

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

MediaProjection

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

PeerReference

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
Dispose(Boolean)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetExcludeUids()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetMatchingUids()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

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)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(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()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.Finalized()

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

GetJniTypeName(IJavaPeerable)

Configurazione per l'acquisizione dell'audio riprodotta da altre app.

Si applica a