I launcher consento di mantenere un'esperienza utente coerente con il sistema operativo. Per questo motivo, è normale trovare un launcher per ogni operazione che coinvolge i componente core del sistema operativo.
Per riprodurre video o musica è consigliabile utilizzare il player nativo, anziché creare un player custom, magari cercando di riprodurne la UX.
L'utilizzo del MediaPlayerLauncher richiede poche righe di codice:
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher(); mediaPlayerLauncher.Media = new Uri("MyUri",UriKind.Absolute); mediaPlayerLauncher.Controls = MediaPlaybackControls.All; mediaPlayerLauncher.Location = MediaLocationType.Data; mediaPlayerLauncher.Show();
Una volta istanziata la classe MediaPlayerLauncher, è sufficiente impostare la proprietà Media con l'Uri del file da riprodurre. È importante, perché il file sia trovato, specificare la proprietà Location. Questa proprietà può assumere due valori: Data e Install. La prima indica che il file si trova nell'isolated storage, mentre la seconda indica che il file è parte del progetto, cioè contenuto nella directory di installazione dell'app. Con la proprietà Controls possiamo indicare i controlli da visualizzare nel player e possiamo anche combinarne più di uno. Infine, mostriamo il player utilizzando il metodo Show.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Intersect e Except per filtrare set di dati in TSql
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
.NET Conference Italia 2024
Recuperare le subissue e il loro stato di completamento in GitHub
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Introduzione alle Container Queries
Proteggere le risorse Azure con private link e private endpoints
Aggiornare a .NET 9 su Azure App Service
Utilizzare Hybrid Cache in .NET 9
Fornire parametri ad un Web component HTML
Recuperare App Service cancellati su Azure
Testare il failover sulle region in Azure Storage
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- The Agentic Day - Milano
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Tutorial LINQ
- Gestione ciclo di vita in .NET Aspire