Не воспроизводится 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.

Объяснение кода листинга программы

  1. Объявлены переменные:
    • MainForm: System.Windows.Forms.Form;
    • B1: System.Windows.Forms.Button;
  2. Создана процедура B1_Click, которая будет выполняться при нажатии кнопки B1.
  3. В процедуре B1_Click создается новый объект System.Windows.Media.MediaPlayer и открывается mp3 файл с помощью метода Open.
  4. Запускается воспроизведение mp3 файла с помощью метода Play.
  5. В основной части кода создается кнопка B1 и устанавливаются ее свойства:
    • B1.Location := new System.Drawing.Point(100, 110);
    • B1.Text := 'Кнопка';
    • B1.Click += B1_Click;
  6. Создается объект MainForm типа Form с текстом 'Нажмите кнопку'.
  7. Кнопка B1 добавляется в коллекцию Controls объекта MainForm.
  8. Включаются визуальные стили с помощью метода EnableVisualStyles.
  9. Запускается приложение с формой MainForm с помощью метода Run.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы