Media3 1.10 include nuove funzionalità, correzioni di bug e miglioramenti delle funzionalità, tra cui widget di riproduzione basati su Material3, supporto di formati esteso in ExoPlayer e regolazione della velocità migliorata durante l'esportazione di contenuti multimediali con Transformer. Continua a leggere per saperne di più e consulta le note di rilascio complete per un elenco esaustivo delle modifiche.
UI di riproduzione e Compose
Continuiamo a espandere il modulo media3-ui-compose-material3 per aiutarti a creare UI Compose per la riproduzione.
Abbiamo aggiunto un nuovo elemento componibile Player che combina un ContentFrame con controlli di riproduzione personalizzabili, offrendoti un widget player predefinito con un'UI moderna.
Questa release aggiunge anche un elemento componibile ProgressSlider per visualizzare l'avanzamento del player ed eseguire ricerche utilizzando i gesti di trascinamento e tocco. Per la gestione della velocità di riproduzione, è disponibile un nuovo PlaybackSpeedControl nel modulo media3-ui-compose di base, insieme a un PlaybackSpeedToggleButton con stile nel modulo Material 3.
Continueremo a lavorare su nuove aggiunte, come le utilità di selezione delle tracce, il supporto dei sottotitoli e altre opzioni di personalizzazione nelle prossime release di Media3. Non vediamo l'ora di ricevere il tuo feedback, quindi condividi le tue opinioni sul tracker dei problemi del progetto.
Miglioramenti delle funzionalità di riproduzione
Media3 1.10 include una serie di aggiunte e miglioramenti nei moduli di riproduzione:
- Supporto dei formati: ExoPlayer ora supporta l'estrazione delle tracce Dolby Vision Profile 10 e Versatile Video Coding (VVC) nei container MP4 e abbiamo introdotto il supporto del gestore dell'UI MPEG-H in decoder_mpeghextension. L'estensione IAMF ora supporta senza problemi l'output binaurale, tramite il decodificatore viaiamf_tools o tramite lo spazializzatore del sistema operativo Android, con una nuova logica per adattare il layout di output degli speaker.
- Riproduzione degli annunci: miglioramenti dell'affidabilità, supporto migliorato degli interstitial HLS per X-PLAYOUT-LIMIT e X-SNAP e, con la dipendenza dall'SDK IMA più recente, puoi controllare se gli URL di click-through degli annunci si aprono in schede personalizzate con setEnableCustomTabs.
HLS: ExoPlayer ora consente il fallback della località in caso di errori di caricamento se sono disponibili stream ridondanti da località diverse.
- Sessione: MediaSessionService ora estende LifecycleService, consentendo alle app di accedere all'ambito del ciclo di vita del servizio.
Una delle nostre aree di interesse principali quest'anno è l'efficienza e il rendimento della riproduzione. Media3 1.10 include il supporto sperimentale per la pianificazione del loop di riproduzione principale in modo più efficiente. Puoi provare questa funzionalità attivando experimentalSetDynamicSchedulingEnabled() tramite ExoPlayer.Builder. Prevediamo di apportare ulteriori miglioramenti nelle release future, quindi non perderti le novità.
Modifica dei contenuti multimediali e Transformer
Per gli sviluppatori che creano esperienze di modifica dei contenuti multimediali, abbiamo reso più affidabili le regolazioni della velocità. EditedMediaItem.Builder.setFrameRate() ora può impostare una frequenza fotogrammi di output massima per i video. Questa funzionalità è particolarmente utile per controllare le dimensioni dell'output e mantenere il rendimento quando si aumenta la velocità dei contenuti multimediali con setSpeed().
Nuovi moduli per l'estrazione dei fotogrammi e l'applicazione degli effetti Lottie
In questa release abbiamo suddiviso alcune funzionalità in nuovi moduli per ridurre l'ambito di alcune dipendenze:
- FrameExtractor è stato rimosso dal modulo media3-inspector principale, quindi esegui la migrazione del codice per utilizzare il nuovo modulo media3-inspector-frame e aggiorna le importazioni aandroidx.media3.inspector.frame.FrameExtractor.
- Abbiamo anche spostato l'effettoLottieOverlayin un modulo media3-effect-lottie separato. Ti ricordiamo che questa funzionalità ti offre un modo semplice per applicare le animazioni Lottie basate su vettori direttamente ai fotogrammi video.
Contattaci tramite il tracker dei problemi se riscontri bug o se hai domande o richieste di funzionalità. Restiamo in attesa della tua risposta.
Continua a leggere
-
Notizie sui prodotti
L'ecosistema mobile è in continua evoluzione, portando con sé nuove opportunità e nuove minacce. Grazie a queste modifiche, Android e Google Play continuano a garantire che miliardi di utenti possano continuare a utilizzare le loro app con fiducia e che l'innovazione degli sviluppatori possa prosperare.
Vijaya Kaza • Lettura di 3 minuti
-
Notizie sui prodotti
La release di Jetpack Compose di aprile 2026 è stabile. Questa release contiene la versione 1.11 dei moduli Compose principali (vedi la mappatura completa del BOM), strumenti di debug degli elementi condivisi, eventi del trackpad e altro ancora.
Meghan Mehta • Lettura di 5 minuti
-
Notizie sui prodotti
Android Studio Panda 4 è ora stabile e pronto per essere utilizzato in produzione. Questa release include la modalità di pianificazione, la previsione della modifica successiva e altro ancora, rendendo più semplice che mai la creazione di app Android di alta qualità.
Matt Dyor • Lettura di 5 minuti
Resta al passo con le novità
Ricevi settimanalmente nella tua casella di posta le ultime informazioni sullo sviluppo di Android.