Utilice recursos DLL para WPF MediaPlayer

En mi proyecto tengo una DLL para algunos controles WPF / XAML que necesitan reproducir algunos archivos de audio. Ahora conSoundPlayer Puedo hacer que estos archivos de audio sean "Recursos integrados" de la DLL (que también contiene los controles WPF). Sin embargo,SoundPlayer tiene alguna limitación severa, así que cambié aMediaPlayer.

Desafortunadamente, elMediaPlayera página de ayuda @ dice queMediaPlayer no puede trabajar con recursos. (Intenté usarPack URIs de todos modos, pero esto no funcionó, al menos ninguna de las combinaciones que he probado.) Por lo tanto, por ahora, estoy escribiendo los recursos DLL (archivos de audio) en archivos temporales y luego los uso conMediaPlayer, pero en mi humilde opinión, no es una "buena" solución.

Entonces, me preguntaba si hay una forma "correcta" en WPF conMediaPlayer para colocar archivos de audio en un proyecto DLL.

La página de ayuda indica que los archivos (de audio) deben marcarse como "Contenido" y usar "Copiar al directorio de salida", pero obviamente esto solo funciona para archivos que son parte del proyecto EXE. No funciona para un proyecto DLL.

Respuestas a la pregunta(2)

Su respuesta a la pregunta