Не получается воспроизвести 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");