Я пытаюсь загрузить и воспроизвести волновой файл, используя:
SoundPlayer simpleSound = new SoundPlayer(@"pack://application:,,,/MyAssembly;component/Sounds/10meters.wav");
simpleSound.Play();
Безуспешно. Я получаю System.NotSupportedException
:( см. Ниже.
System.NotSupportedException: The URI prefix is not recognized.
at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
at System.Net.WebRequest.Create(Uri requestUri)
at System.Media.SoundPlayer.LoadSync()
at System.Media.SoundPlayer.LoadAndPlay(Int32 flags)
at System.Media.SoundPlayer.Play()
Я просмотрел Google и ТАК пытался найти решение, ничего не помогло.
Воспроизведение файла с прямым путем отлично работает
SoundPlayer simpleSound = new SoundPlayer(@"D:\Projects\MyAssembly\Sounds\10meters.wav");
simpleSound.Play();
Я также проверил содержимое MyAssembly, ресурс есть.
SoundPlayer
не поддерживает упаковку или я что-то не правильно делаю?