Воспроизвести любой звуковой файл (или, по крайней мере, обычные аудиофайлы) - PullRequest
1 голос
/ 25 декабря 2011

Я занимаюсь разработкой музыкального плеера на C #.Я обнаружил, что для воспроизведения аудиофайлов .NET предоставляет много способов воспроизведения аудио:

  • Использование Microsoft.DirectX.AudioVideoPlayback через icrosoft.DirectX.AudioVideoPlayback.dll
  • se aЭлемент управления проигрывателя Windows Media через его компоненты COM

Щелкните правой кнопкой мыши на панели инструментов -> Выбрать элемент -> Компоненты COM -> Найдите и добавьте элемент управления ActiveX «проигрывателя Windows Media»

Однако мой вопросэто выбрать наиболее подходящий метод.Может кто-нибудь предложить какой метод выбрать, учитывая, что мое приложение будет воспроизводить только основные аудио файлы (AAC, MP3, WMA и WAV)?Если возможно, расскажите, пожалуйста, каковы плюсы и минусы каждого метода.Спасибо за ожидаемую помощь!

1 Ответ

2 голосов
/ 26 декабря 2011

DirectX может быть лучшим способом, но сложным для построения.

MediaElement будет проще, если вы разрабатываете приложение WPF, так как WPF заботится о внедрении более низкого уровня.потребовалось бы большое количество настроек, если вам нужен пользовательский интерфейс, а документация в сети MSDN оставляет желать лучшего.

Я сам разработал проигрыватели, использующие WPF и WMP activeX control, и тот, который содержит медиа-элемент WPF, был довольно стабильным.

...