MP4, AVI を再生

Media Player でスマホで撮影した MP4, AVI を再生します。

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

プログラムの説明

  1. C# で Media Player を使って MP4, AVI を再生するプログラムを作成するのは簡単です。
    今回は Windows10 & Visual Studio Enterprise 2017 を使って、自動生成のプロジェクトから構築します。
  2. スタートアイコンをクリックして Visual Studio 2017 を起動します。
    [ファイル][新規作成]から[プロジェクト]を選び Windows フォームを生成して下さい。
    そのまま[緑の右三角]をクリックすると空のウインドウが表示されます。
  3. Form1.cs のデザイナーを表示してツールボックスに Media Player を設定します。
    普通は簡単な作業のはずなのですが、なぜかトラブリました。
    1. Form1.cs のデザイナーを表示
    2. メニューの表示からツールボックスを選んで表示。(ツールボックスが表示されているときは不要)
    3. ツールボックス上で右クリックして「アイテムの選択」を実行。
    4. COM コンポーネントから Windows Media Player を追加。
    5. 成功すれば WebBrower の次に Windows Media Player が表示される。

  4. Form1.cs のデザイナーを表示してツールボックスの Media Player をデザイナーにドラッグします。
    Media Player のサイズを整えます。
  5. Media Player の右クリックからプロパティを表示します。
    ファイル名または URL に [c:\tmp\test.mp4] を設定します。
    c:\tmp\test.mp4 はスマホで撮影した動画(MP4)です。
  6. そのままでコンパイル&実行すると MP4 が再生されます。
    c:\tmp\test.mp4 を c:\tmp\test.avi に変更すると AVI が再生されます。
    c:\tmp\test.avi はデジカメで撮影した動画(AVI)です。
    WindowsC で AVI を再生するプログラムは AVI File を再生する を参照して下さい。
  7. 自動生成で作成した Form1.cs のソースコードですが、ほとんどさわる必要はありません。
    今回は test.mp4 のサイズに合わせてウインドウサイズ(高さ)を変更してみました。
    画面のデザイン情報は Form1.Designer.cs で確認することが出来ます。
    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;
    
    namespace WindowsFormsApp1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                Height = 800;
            }
        }
    }
    

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