У меня есть очень простой код, который просто должен воспроизводить звук с указанной громкостью, как показано ниже:
var mp = new MediaPlayer();
mp.Open(uri);
mp.Volume = volume;
mp.Play();
Проблема возникает, потому что это часть модуля Prism.Я не знаю, где будет выполняться сборка, поэтому я не могу использовать относительный Uri или siteoforigin, а MediaPlayer не понимает синтаксис пакета Uri.
У меня есть файл wav ресурса в корнемоей сборки под названием "notify.wav", но я не могу передать его в MediaPlayer через Uri и не вижу другого способа загрузить его.
Как воспроизвести файл?