Не воспроизводится mp3 файл с помощью MediaPlayer - PascalABC.NET
Формулировка задачи:
Здравствуйте! Столкнулся с такой проблемой: Программа не хочет воспроизводить mp3 файл, который с ней в одном каталоге. Вот кусок кода
Причём всё остальное работает как надо.
Решение задачи: «Не воспроизводится mp3 файл с помощью MediaPlayer»
textual
Листинг программы
{$apptype windows} {$reference 'System.Windows.Forms.dll'} {$reference 'System.Drawing.dll'} {$reference 'PresentationCore.dll'} uses System.Windows.Forms, System.Drawing; var MainForm: System.Windows.Forms.Form; B1: System.Windows.Forms.Button; procedure B1_Click(Sender: Object; Args: System.EventArgs); begin var Player := new System.Windows.Media.MediaPlayer; Player.Open( new System.Uri('C:/Pascal/5292302.mp3', System.UriKind.Relative)); Player.Play(); end; begin B1 := new Button; B1.Location := new System.Drawing.Point(100, 110); B1.Text := 'Кнопка'; B1.Click += B1_Click; MainForm := new Form; MainForm.Text := 'Нажмите кнопку'; MainForm.Controls.Add(B1); Application.EnableVisualStyles; Application.Run(MainForm); end.
Объяснение кода листинга программы
- Объявлены переменные:
- MainForm: System.Windows.Forms.Form;
- B1: System.Windows.Forms.Button;
- Создана процедура B1_Click, которая будет выполняться при нажатии кнопки B1.
- В процедуре B1_Click создается новый объект System.Windows.Media.MediaPlayer и открывается mp3 файл с помощью метода Open.
- Запускается воспроизведение mp3 файла с помощью метода Play.
- В основной части кода создается кнопка B1 и устанавливаются ее свойства:
- B1.Location := new System.Drawing.Point(100, 110);
- B1.Text := 'Кнопка';
- B1.Click += B1_Click;
- Создается объект MainForm типа Form с текстом 'Нажмите кнопку'.
- Кнопка B1 добавляется в коллекцию Controls объекта MainForm.
- Включаются визуальные стили с помощью метода EnableVisualStyles.
- Запускается приложение с формой MainForm с помощью метода Run.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д