MP3 を演奏

MediaPlayer で MP3 を演奏します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. 前回掲載した MP3 を演奏するプロジェクトが解りにくかったので 2018/07/29 に再編集します。
    今回は Windows10 & Visual Studio Enterprise 2017 を使って、自動生成のプロジェクトから構築します。
    Media Player のプログラムはツールを張り付ける方がプログラムの知識が不要で解りやすいかも知れません。
    詳細は ファイル選択 を参照して下さい。
  2. スタートアイコンをクリックして Visual Studio 2017 を起動します。
    [ファイル][新規作成]から[プロジェクト]を選び Windows フォームを生成して下さい。
    そのまま[緑の右三角]をクリックすると空のウインドウが表示されます。
  3. ソリューション・エクスプローラーで[参照]を右クリックして[参照の追加]から Windows Media Player(WMPLib)をプロジェクトに加えます。
    今回ソリューション・エクスプローラーの参照に加えられたのは WMPLib だけでした。
  4. 自動生成で作成した Windows Mode のソースファイル CSForm.cs です。
    using System.Media; を追加して下さい。
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Media;
    
    namespace WindowsFormsApp1
    {
        public partial class Form1 : Form
        {
            WMPLib.WindowsMediaPlayer mediaPlayer = new WMPLib.WindowsMediaPlayer();
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
    
            public Form1()
            {
                InitializeComponent();
                mediaPlayer.uiMode = "none";
                mediaPlayer.stretchToFit = true;
            }
            protected override void OnMouseDown(MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)  //マウスの左ボタン
                {
                    if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
                    {
                        string fileName = this.openFileDialog1.FileName;
                        mediaPlayer.uiMode = "none";
                        mediaPlayer.URL = fileName;
                    }
                }
                if (e.Button == MouseButtons.Right) //マウスの右ボタン
                {   //再生を停止する
                    mediaPlayer.controls.stop();
                }
            }
        }
    }
    
  5. プログラムを実行して、マウスを左クリックするとファイル選択ダイアログが開きます。
    MP3, MIDI, WAVE を選択すると演奏されます。
  6. マウスの右クリックで演奏が終了します。
    AVI や MP4 の動画ファイルを選択すると音声だけが再生されました。

前田稔(Maeda Minoru)の超初心者のプログラム入門