Я не верю, что System.Media поддерживает файлы MP3. Предполагая, что вы используете Windows, возможный подход может заключаться в использовании API проигрывателя Windows Media, добавив ссылку COM в «Проигрыватель Windows Media» в диалоговом окне «Добавить ссылку». Затем добавьте директиву using:
using MP = MediaPlayer;
, а затем создать экземпляр класса:
MP.MediaPlayer mediaPlayer = new MP.MediaPlayer();
Затем вы можете воспроизводить музыкальные файлы по телефону:
mediaPlayer.Open("filename.mp3");
Кажется, что этот метод открытия автоматически воспроизводит медиа-файл после его открытия, однако существуют явные методы Play()
и Stop()
и т. Д., Которые можно использовать для настройки этого поведения по своему вкусу.
Платформа XNA также позволяет воспроизводить музыкальные файлы, используя запрещенные пробелы по какой-то раздражающей причине, поэтому я рекомендую использовать API-интерфейс Windows Media Player, если он предназначен для использования на ПК.
Надеюсь, это направило вас в правильном направлении!