1.8 錄像回放模塊設(shè)計(jì)
1.8.1 錄像回放模塊概述
錄像回放模塊主要用來(lái)選擇播放已經(jīng)錄制的視頻文件。在該模塊中,單擊“回放”按鈕,打開(kāi)“選擇視頻文件”對(duì)話框,用戶(hù)選擇要播放的視頻文件后,單擊“確定”按鈕,即可在該模塊中觀看選擇的視頻文件。錄像回放模塊運(yùn)行結(jié)果如圖1.19所示。
1.8.2 錄像回放模塊技術(shù)分析
錄像回放模塊主要用到了Windows Media Player控件,該控件不是“工具箱”中默認(rèn)的控件,需要通過(guò)添加COM組件將其添加到工具箱中。添加Windows Media Player控件的步驟如下:
(1)在“工具箱”中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“選擇項(xiàng)”命令,如圖1.20所示。
(2)在彈出的如圖1.21所示的“選擇工具箱項(xiàng)”對(duì)話框中選擇“COM 組件”選項(xiàng)卡,然后選中Windows Media Player復(fù)選框,單擊“確定”按鈕,即可將Windows Media Player控件添加到工具箱中。
在工具箱中添加完Windows Media Player控件后,就可以按拖動(dòng)Windows標(biāo)準(zhǔn)控件那樣的方式使用該控件了。例如,在Windows窗體中拖動(dòng)一個(gè)Windows Media Player控件,如圖1.22所示。
1.8.3 錄像回放模塊實(shí)現(xiàn)過(guò)程
錄像回潘放模塊具體實(shí)現(xiàn)步驟如下:
(1)新建一個(gè)Windows窗體,命名為frmResvice.cs,主要用于實(shí)現(xiàn)查看錄制的視頻文件功能。該窗體用到的主要控件如表1.18所示。
(2)單擊“回放”按鈕,設(shè)置要打開(kāi)文件的格式及默認(rèn)路徑,然后打開(kāi)“選擇視頻文件”對(duì)話框,選擇完視頻文件后,將選擇的視頻文件賦值給axWindowsMediaPlayer1控件的URL屬性?!盎胤拧卑粹o的Click事件的代碼如下:
例程36 代碼位置:光盤(pán)\TM\01\VWMS\VWMS\frmResvice.cs
private void btnPlay_Click(object sender, EventArgs e)
{
ofDialog.Filter = "*.avi|*.avi"; //指定打開(kāi)視頻文件的格式
ofDialog.Title = "選擇視頻文件"; //指定打開(kāi)對(duì)話框的標(biāo)題
ofDialog.InitialDirectory = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).Substring (0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\")) + "\\Video\\";
//設(shè)置打開(kāi)對(duì)話框的初始路徑
if (ofDialog.ShowDialog() == DialogResult.OK)
{
this.axWindowsMediaPlayer1.URL = ofDialog.FileName; //指定要播放的視頻文件并播放
}
}
單擊“關(guān)閉”按鈕,調(diào)用Close方法關(guān)閉當(dāng)前窗體。“關(guān)閉”按鈕的Click事件的代碼如下:
例程37 代碼位置:光盤(pán)\TM\01\VWMS\VWMS\frmResvice.cs
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}