ウインドウズメディアプレーヤーをツールボックスに表示する
メディアプレーヤーを使って動画を表示する。
Visual Studioのツールボックス内を右クリックしてコンテキストメニューを表示して、「アイテムの選択」を選択する
この様な画面が現れるので、(.NET Frameworkコンポーネントの次)2番目の「COMコンポーネント」をクリック
COMコンポーネントの中からWindows Media Playerを選択、するとツールボックス内にWindows Media Playerが表示されるのでそれを、Formに貼り付けます。
axWindowsMediaPlayer1.openPlayer(動画ファイルのパス);
で再生されます。
以下のコードでは、まずcheckedListBoxに動画のファイルパスを読み込むでおいて、その中から動画がクリックされるとメディアプレーヤーに引数として動画のファイルパスが渡されます。
private void button1_Click(object sender, EventArgs e)
{
checkedListBox1.Items.Clear();
List<String> files = new List<string>();
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
//ファイルが動画ファイルか確かめる。動画ファイルであればList「files」に加える。
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.avi”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.AVI”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.wmv”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.WMV”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.wav”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.mp4”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.flv”));
files.AddRange(Directory.GetFiles(folderBrowserDialog1.SelectedPath, “*.m4v”));
//Listの動画ファイルをcheckedListBoxに加えていく。
for (int k = 0; k < files.Count; k++)
checkedListBox1.Items.Add(files[k]);
}
}
private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
{
(動画のファイルパス=)private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
}
コメント