正文

家庭視頻監(jiān)控系統(tǒng)(18)

C#項目開發(fā)案例全程實錄(第2版) 作者:明日科技


1.8 錄像回放模塊設計

1.8.1 錄像回放模塊概述

錄像回放模塊主要用來選擇播放已經(jīng)錄制的視頻文件。在該模塊中,單擊“回放”按鈕,打開“選擇視頻文件”對話框,用戶選擇要播放的視頻文件后,單擊“確定”按鈕,即可在該模塊中觀看選擇的視頻文件。錄像回放模塊運行結果如圖1.19所示。

1.8.2  錄像回放模塊技術分析

錄像回放模塊主要用到了Windows Media Player控件,該控件不是“工具箱”中默認的控件,需要通過添加COM組件將其添加到工具箱中。添加Windows Media Player控件的步驟如下:

(1)在“工具箱”中單擊鼠標右鍵,在彈出的快捷菜單中選擇“選擇項”命令,如圖1.20所示。

(2)在彈出的如圖1.21所示的“選擇工具箱項”對話框中選擇“COM 組件”選項卡,然后選中Windows Media Player復選框,單擊“確定”按鈕,即可將Windows Media Player控件添加到工具箱中。

在工具箱中添加完Windows Media Player控件后,就可以按拖動Windows標準控件那樣的方式使用該控件了。例如,在Windows窗體中拖動一個Windows Media Player控件,如圖1.22所示。

1.8.3  錄像回放模塊實現(xiàn)過程

錄像回潘放模塊具體實現(xiàn)步驟如下:

(1)新建一個Windows窗體,命名為frmResvice.cs,主要用于實現(xiàn)查看錄制的視頻文件功能。該窗體用到的主要控件如表1.18所示。

 

(2)單擊“回放”按鈕,設置要打開文件的格式及默認路徑,然后打開“選擇視頻文件”對話框,選擇完視頻文件后,將選擇的視頻文件賦值給axWindowsMediaPlayer1控件的URL屬性?!盎胤拧卑粹o的Click事件的代碼如下:

例程36  代碼位置:光盤\TM\01\VWMS\VWMS\frmResvice.cs

private void btnPlay_Click(object sender, EventArgs e)

{

    ofDialog.Filter = "*.avi|*.avi";                                     //指定打開視頻文件的格式

    ofDialog.Title = "選擇視頻文件";                                  //指定打開對話框的標題

    ofDialog.InitialDirectory = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).Substring (0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\")) + "\\Video\\";

   //設置打開對話框的初始路徑

    if (ofDialog.ShowDialog() == DialogResult.OK)

    {

        this.axWindowsMediaPlayer1.URL = ofDialog.FileName;        //指定要播放的視頻文件并播放

    }

}

單擊“關閉”按鈕,調(diào)用Close方法關閉當前窗體?!瓣P閉”按鈕的Click事件的代碼如下:

例程37  代碼位置:光盤\TM\01\VWMS\VWMS\frmResvice.cs

private void btnClose_Click(object sender, EventArgs e)

{

    this.Close();

}

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號