Воспроизведение аудио файлов в WPF - PullRequest
1 голос
/ 22 марта 2010

Я пытаюсь воспроизвести аудиофайлы в WPF, и в настоящее время я использую следующий код:

    FileTextBox.Text = selectedFileName;
    MediaPlayer mp = new MediaPlayer();
    mp.Open(new Uri(selectedFileName, UriKind.Relative ));
    mp.Play();

Работает хорошо, за исключением того, что не воспроизводит звук. Что я делаю не так?

1 Ответ

6 голосов
/ 22 марта 2010

Ваш объект MediaPlayer, вероятно, подвергается сборке мусора, прежде чем он сможет воспроизвести файл, потому что он имеет локальную область видимости. Попробуйте сделать объект медиаплеера переменной-членом класса, у которого есть время жизни приложения, и посмотрите, исправит ли это это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...