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
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Eseguire le GitHub Actions offline
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Estrarre dati randomici da una lista di oggetti in C#
Eseguire una query su SQL Azure tramite un workflow di GitHub
Usare lo spread operator con i collection initializer in C#
Sostituire la GitHub Action di login su private registry
Usare le navigation property in QuickGrid di Blazor
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8