Queste guide illustrano le API MediaCompat, che non vengono più aggiornate. Ti consigliamo vivamente di utilizzare la libreria
Jetpack Media3 .
callback sessione multimediale
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Poiché un'app video esegue la propria sessione multimediale e il controller multimediale nella stessa attività, i callback delle sessioni multimediali sono diversi dall'implementazione mostrata per l'architettura server/client dell'app audio . Non vengono effettuate chiamate di servizio e le notifiche vengono gestite tramite NotificationManager. La tabella seguente mostra come vengono controllate le varie funzionalità in ciascun metodo di callback:
onPlay()
la funzione in pausa
onStop()
Messa a fuoco audio
requestFocus()
passando la tua OnAudioFocusChangeListener
.Chiama sempre requestFocus()
prima, procedi solo se lo stato attivo è attivato.
abandonAudioFocus()
Sessione multimediale
setActive(true)
- Aggiornamento di metadati e stato
- Aggiorna metadati e stato
setActive(false)
- Aggiorna metadati e stato
Implementazione del player
Avvia il player
Metti in pausa il player
Interrompi il player
Rumore rumoroso
Registra il tuo BroadcastReceiver
Annulla la registrazione di BroadcastReceiver
Notifiche
Mostra notifica
Aggiorna notifica
Nota: le persone che utilizzano l'Assistente Google possono controllare la tua app con i comandi vocali
se crei la MediaSession con i callback necessari. I requisiti sono spiegati nella documentazione dell'Assistente Google .
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0 , mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0 . Per ulteriori dettagli, consulta le norme del sito di Google Developers . Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-01-05 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2024-01-05 UTC."}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-01-05 UTC."]]