MediaPlayer WPF не воспроизводит звуки на некоторых компьютерах - PullRequest
4 голосов
/ 27 апреля 2010

Я создал приложение WPF, которое воспроизводит звуки, используя класс MediaPlayer.

Это прекрасно работает на многих компьютерах, но есть 2 компьютера, которые воспроизводят обычные звуки (и они также воспроизводят файлы .wav из приложения, когда они открываются с помощью Windows Media Player), но они не воспроизводят звуки при открытии из мое приложение ..

Я не получаю сообщение об ошибке или что-то, они просто отказываются воспроизводить звук ..

ПК работают под управлением Windows XP, но и другие, на которых звук играет великолепно.

Существует ли какое-либо известное требование для работы MediaPlayer в WPF? Я понятия не имею, в каком направлении я должен начать искать ..

.NET Framework клиента 4.0 установлен на всех компьютерах. Мы протестировали примерно на 6 ПК с различным оборудованием, и на 2 из них у нас нет звука в приложении.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

Проблема заключалась в том, что на этих ПК был установлен Windows Media Player 9. Обновление до WMP 11 решило проблему.

1 голос
/ 27 апреля 2010

Может быть связано с кодеком.WAV - это просто формат файла контейнера.Фактические аудиоданные кодируются с использованием определенного кодека, который должен присутствовать на машине, на которой он воспроизводится.У меня была похожая проблема при попытке воспроизвести WAV в Silverlight, и когда я перешел на WMA, он работал нормально.

...