Use recursos de DLL para o WPF MediaPlayer
No meu projeto, tenho uma DLL para alguns controles WPF / XAML que precisam reproduzir alguns arquivos de áudio. Agora comSoundPlayer
Eu posso criar esses arquivos de áudio "Recursos Incorporados" da DLL (que também contém os controles WPF). Contudo,SoundPlayer
tem algumas limitações severas, então mudei paraMediaPlayer
.
Infelizmente, oMediaPlayer
página de ajuda afirma queMediaPlayer
não pode trabalhar com recursos. (Tentei usarRIs @Pack de qualquer maneira, mas isso não funcionou - pelo menos nenhuma das combinações que eu tentei.) Então, por enquanto, estou gravando os recursos DLL (arquivos de áudio) em arquivos temporários e depois os usando comMediaPlayer
, mas isso não é uma solução "boa"
ntão, eu queria saber se existe uma maneira "correta" no WPF comMediaPlayer
para colocar arquivos de áudio em um projeto DL
A página de ajuda afirma que os arquivos (de áudio) devem ser marcados como "Conteúdo" e usar "Copiar para Diretório de Saída", mas obviamente isso só funciona para arquivos que fazem parte do projeto EXE. Não funciona para um projeto DLL.