正文

家庭视频监控系统(18)

C#项目开发案例全程实录(第2版) 作者:明日科技


1.8 录像回放模块设计

1.8.1 录像回放模块概述

录像回放模块主要用来选择播放已经录制的视频文件。在该模块中,单击“回放”按钮,打开“选择视频文件”对话框,用户选择要播放的视频文件后,单击“确定”按钮,即可在该模块中观看选择的视频文件。录像回放模块运行结果如图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  录像回放模块实现过程

录像回潘放模块具体实现步骤如下:

(1)新建一个Windows窗体,命名为frmResvice.cs,主要用于实现查看录制的视频文件功能。该窗体用到的主要控件如表1.18所示。

 

(2)单击“回放”按钮,设置要打开文件的格式及默认路径,然后打开“选择视频文件”对话框,选择完视频文件后,将选择的视频文件赋值给axWindowsMediaPlayer1控件的URL属性。“回放”按钮的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;        //指定要播放的视频文件并播放

    }

}

单击“关闭”按钮,调用Close方法关闭当前窗体。“关闭”按钮的Click事件的代码如下:

例程37  代码位置:光盘\TM\01\VWMS\VWMS\frmResvice.cs

private void btnClose_Click(object sender, EventArgs e)

{

    this.Close();

}

 


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号