Mihlali Ngc Ответов: 0

Как инициализировать звуковой объект в моей программе 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 включен в ваш проект в качестве ресурса?

0 Ответов