Не получается воспроизвести wav файл из ресурсов - C#
Формулировка задачи:
В player.SoundLocation указывал путь к файлу на диске c.
Работало.
Добавил файл test.wav в Properties.Resources.
В player.SoundLocation указал на файл test.wav в ресурсах.
Не работает.
Вот код метода:
При запуске выдаёт ошибку:
Ошибка CS0029: Cannot implicitly convert type 'byte[]' to 'string'
Как указать на файл в ресурсах так, что бы работало?
Звук воспроизводится, но не test.wav, а "стандартный звук" windows.
Как решить проблему?
void sSounds() { while (sTimeout==false) { SoundPlayer player = new SoundPlayer(); player.SoundLocation = Properties.Resources.test; player.Play(); Thread.Sleep(2000); } }
Сделал так:
void sSounds() { while (sTimeout==false) { System.Reflection.Assembly loadSound = System.Reflection.Assembly.GetExecutingAssembly(); System.IO.Stream sound = loadSound.GetManifestResourceStream("Properties.Resources.test.wav"); SoundPlayer player = new SoundPlayer(sound); //player.SoundLocation = Properties.Resources.test; player.Play(); Thread.Sleep(2000); } }
Решение задачи: «Не получается воспроизвести wav файл из ресурсов»
textual
Листинг программы
System.IO.Stream sound = loadSound.GetManifestResourceStream("Properties.Resources.test.wav");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д