C# win forms / Audio

134
14 января 2022, 04:10

вопрос на счёт аудио файлов и их воспроизведения. Сейчас делаю не большую игру в windows forms. Как прописывать путь к аудио ( например во время какого либо события),и где хранить этот .wav файл, чтобы при передачи .exe файла с игрой и этих .wav аудио записей проигрывался звук и не выкидывались исключения во время работы программы на другом ПК?

Answer 1

Можно добавить звуковой файл как ресурс (Свойства -> Ресурсы) там пункт добавить существующий ресурс(вроде так). Пример кода:

     Media.SoundPlayer eventPlayer = new  Media.SoundPlayer();
  //Что - то делаем 
       eventPlayer.Stream = Properties.Resources.Event_Level;

Так же можно и на прямую (из любого каталога) вызывать проигрывание файла, например:

Media.SoundPlayer eventPlayer = new Media.SoundPlayer(locationFiles);
 eventPlayer.Play();
READ ALSO
Как вынести контроллеры в отдельные сборки?

Как вынести контроллеры в отдельные сборки?

Есть у меня веб-приложение, в котором соединено два очень разнородных api, скажем:

102
Ado.NET C# Как изменить запись в DataTable?

Ado.NET C# Как изменить запись в DataTable?

Не смогла найти в интернете адекватного объяснения работы с DataTable для изменения записейЕсли у кого-то есть ссылки на источники, буду очень...

87
Ошибка: Fatal error: Uncaught Error: Call to a member function bindValue() on bool in…

Ошибка: Fatal error: Uncaught Error: Call to a member function bindValue() on bool in…

Выдаёт ошибку Fatal error: Uncaught Error: Call to a member function bindValue() on bool in… Не пойму, в чём может быть проблемаВывод var_dump($req); — bool(false)

264
Как определить, что файл в пути не имеет папок?

Как определить, что файл в пути не имеет папок?

Например, есть строка с названием файла без путиКак оределить, что нет пути? Делаю так, не работает:

105