Как инициализировать звуковой объект в моей программе C# WPF?
Я продолжаю получать сообщение "ссылка на объект не установлена на экземпляр объекта" для моего кода, в то время как то, что я пытаюсь сделать, это инициализировать звук, который я встроил в свою программу в visual studio, немного помогите, пожалуйста... Спасибо :)
Что я уже пробовал:
Ури pathToFile = новый URI("упаковка://применение:,,,/лязг (1).в формате WAV");
StreamResourceInfo strm = приложение.GetResourceStream(pathToFile);
SoundPlayer sp = новый SoundPlayer(strm. Stream);
СП.PlayLooping();
Mehdi Gholam
Используйте отладчик и посмотрите, какой объект является нулевым.
Mihlali Ngc
Я так и сделал, переменная strm равна нулю, но я не знаю, как решить эту проблему, я пытался
Mehdi Gholam
Тогда, очевидно, применение.GetResourceStream(pathToFile)не работает, поэтому проверьте свой путь.
Mihlali Ngc
Я попытался проверить, я попытался написать неправильное имя файла, и сообщение было другим, как "файл" лязг.wav' не был найден, поэтому я знал, что он не имеет никакого отношения к самому файлу, поскольку он является частью пакета проекта, но я до сих пор не знаю, где я ошибаюсь
Richard MacCutchan
Чтобы URI не выглядел допустимым, вам нужно еще раз проверить абсолютный путь к файлу.
Bernhard Hiller
Можете ли вы воспроизвести этот файл, например, в медиаплеере?
Aless Alessio
был ли Wav включен в ваш проект в качестве ресурса?