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
Cancellare una run di un workflow di GitHub
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Utilizzare Azure AI Studio per testare i modelli AI
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Gestire la cancellazione di una richiesta in streaming da Blazor
.NET Conference Italia 2024
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare QuickGrid di Blazor con Entity Framework
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Creare un'applicazione React e configurare Tailwind CSS
Gestire domini wildcard in Azure Container Apps