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 una libreria CSS universale: Cards
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Ottenere un token di accesso per una GitHub App
Supportare la sessione affinity di Azure App Service con Application Gateway
Gestione dei nomi con le regole @layer in CSS
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
.NET Aspire per applicazioni distribuite
Scrivere selettori CSS più semplici ed efficienti con :is()
Ottimizzare le performance usando Span<T> e il metodo Split
Recuperare App Service cancellati su Azure
Gestione file Javascript in Blazor con .NET 9
I più letti di oggi
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!