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
Creare un account Azure Cosmos DB gratuito
Sviluppare applicazioni con supporto al doppio schermo con Xamarin
Dark mode e selezione dei temi in un'applicazione Xamarin Forms
Creare un interceptor per ottimizzare il codice SQL generato da Entity Framework Core
Rinominare tabelle e colonne durante il reverse engineering con EF Core Power Tools
Utilizzare i controlled component per gestire una form con React
Disabilitare un pulsante in Blazor durante il salvataggio
Gestire gli app role di Azure Active Directory
Impostare l'auto-complete delle pull request in Azure DevOps
Utilizzare un web worker in Angular
Abilitare Hot Module Replacement in Angular
Creare API GraphQL con ASP.NET Core e HotChocolate