Qual è il modo più semplice per riprodurre un MP3 in WPF? [chiuso]
Domanda
Deve essere gratuito.
Soluzione
Utilizza il controllo MediaElement.
Questa pagina sembra fornire una spiegazione abbastanza approfondita: http : //blogs.vbcity.com/xtab/archive/2008/06/10/9091.aspx
Altri suggerimenti
Dai un'occhiata al mio post sul blog sull'uso di NAudio per sostituire il meccanismo di riproduzione audio in babysmash . Spiega come riprodurre file MP3 direttamente da risorse incorporate senza la necessità di salvarli in un file temporaneo.
Anche se in realtà non l'ho menzionato, speravo di trovare un modo per riprodurre le risorse MP3 incorporate e né MediaPlayer né MediaElement supportano il caricamento da stream (accettano un uri, ma non funzionano con pack: // URI).
Ho finito semplicemente estraendo l'MP3 incorporato in una directory temporanea, riproducendolo (con MediaPlayer), quindi eliminandolo al termine. Implica un leggero ritardo (di circa 0,5-1 secondi) ma sembra essere il modo più sicuro per riprodurre una risorsa integrata.