用RTSP捕获,DVR和流:25天内25个项目

作为LEAD技术25周年纪念的一部分,我们正在创建25天内的25个项目,以庆祝LEAD的深度功能和易用性.今天的项目来自穆罕默德。

它的作用

这个c#项目将使用LEADTOOLS Version 19在RTSP上捕获、DVR和流媒体视频。

功能使用

发展进度期刊

我的名字是穆罕默德,我要创建一个程序,它将使用我们的多媒体工具包来捕捉实时视频流,将其保存为LEADTOOLS DVR文件格式,然后使用我们的188宝金博怎么下载RTSPServer在实时捕捉仍在进行的情况下,播放生成的DVR文件。

流媒体可以在拍摄开始后很快开始,所以如果用户想要这样的话,它将接近直播。

在这个项目中,我将使用LEADTOOLS多媒体SDK和。net c#编程语言进行编程188宝金博怎么下载。LEADTOOLS多媒体SD188宝金博怎么下载K为我提供了播放,捕获和转换媒体文件的能力。项目流程包括以下几个部分:

  • 创建捕获控件并枚举可用的音频和视频设备。
  • 对象的目标格式类型捕获控制到DVR,以便视频不断添加,同时提供从录制的视频读取而不停止捕获的能力。
  • 创建RTSPServer的IP地址和端口号RTSPServer
  • 流结果的DVR文件。

首先,我将在Visual Studio 2010中开始一个新的Windows窗体应用程序。在表单中,我将添加a捕获控件,音频和视频设备的两个组合框,每个操作需要用户操作的几个按钮。

我现在已经添加了所需的捕获控件和项目中的其他对象。与…一起工作捕获控制,我将需要使用LEADTOOLSCaptureCtrl类:

188宝金博安卓下载文档:CaptureCtrl

该程序将列举一个组合盒中可用的视频和音频捕获设备。此外,它还具有更改所选设备的属性的能力。

处理从设备捕捉和保存为DVR只花了我不到一个小时,因为我们的多媒体SDK大大简化了处理多媒体功能。188宝金博怎么下载如果我要使用DirectShow而不使用LEADTOOLS,我可能需要几天时间来做一个类似的简单应用程序。

接下来,我将添加一个函数,用于获取机器的v4 IP地址。

现在总共需要4个小时。这包括表单设计、IP地址处理、设备选择和结果保存为LBL格式(LEADTOOLS DVR)与MPEG-4视频和AAC音频压缩。

现在,我要加上RTSPSever代码。根据我到目前为止使用LEADTOOLS Multimedia SDK所做的工作,我希望这个控件的级别188宝金博怎么下载同样高,并且只需要非常少的代码,尽管它完成的工作相当可观。

188宝金博安卓下载文档:创建RTSP服务器

这部分现在完成了,花了大约半个小时才完成。

接下来我将最后看一下设计,做一些最后的润色…

这花了大约半个小时,我现在对程序的外观和感觉很满意。

最后是测试部分,为此我将尝试在不同的机器上运行应用程序,并在另一台机器上播放视频。一个半小时后,我认为程序是扎实和稳定的。

从头开发、调试和测试应用程序所花费的总时间不到7个小时。如果没有LEADTOOLS多媒体SD188宝金博怎么下载K,这个应用程序不可能在一天内完成。

下载项目

此示例项目的源代码可以是此处下载.要运行项目,将其解压到C:\LEADTOOLS 19\Examples\DotNet\CS目录。

这一条目已发布188宝金博怎么下载多媒体成像和标记.书签的永久链接

3回应用RTSP捕获,DVR和流:25天内25个项目

  1. 阿花在香港 说:

    你好,

    它能捕捉到mp4文件和RTSP从mp4文件?

    谢谢

  2. 纳维德·乌尔·拉赫曼 说:

    亲爱的哈迪,
    可以把你正在做的项目的解决方案发给我吗?非常感谢。
    我必须在明天之前提交一个具有相同功能的视频项目。有人帮忙吗?
    谢谢。

留下回复

你的电邮地址将不会公布。必填字段已标记