版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AXIS网络视频产品二次开发与集成,方法概述,Windows环境下的开发 ActiveX控件、COM组件 开发辅助工具 HTTP API 嵌入式开发 嵌入式应用 嵌入式脚本,Windows 环境下的开发,开发工具,AXIS Media Control AXIS Media Parser AXIS Media Viewer AXIS Camera Control CE AXIS Virtual Camera AXIS Camera Management,New,New,HTTP API / 开发工具?,直接使用 HTTP API 还是使用 Axis 开发工具?,AXIS Media Contro
2、l,AMC 概述,在Internet Explorer、VB 及其他 ActiveX 容器中实现实时视频流的播放 使 Axis 视频产品能够非常方便的集成到大多数应用当中,AMC 媒体格式,Motion JPEG MPEG-2 MPEG-4 音频 (G.711, G.726, AAC),AMC - GUI,AMC SDK,AXIS Media Control SDK 包括: 最新版本的 AXIS Media Control 使用说明 API 规范 例程及可在微软开发工具中直接使用的全套工程文件 Visual Basic 6.0 Visual C+ 6.0 Visual Basic .NET V
3、isual C+ .NET 用于 Internet Explorer 的例程,AMC 功能,网络传输 视频 实时观看 文件播放 视频录制(4.40,MPEG-4,MPEG-2) 音频 实时接收、播放和传输 音频录制(MJPEG:异步;MPEG:同步) PTZ 移动侦测 GUI 状态,AMC - 二次分发,Axis 产品中安装 从 Web 页安装 可用于二次分发的安装软件包 自定义的二次分发,注意:MPEG解码器、ACC音频解码器未包含在SDK当中,不能随软件一起分发,AXIS Media Parser SDK,AMP SDK概述,主要包含两个COM组件 AXIS Media Parser (A
4、MP) AXIS Media Viewer (AMV),AMP 概述,快速简洁的 COM API 基于 DirectX DirectShow 技术 可访问独立的帧 可访问媒体流中的事件触发数据 目前支持MJPEG、MPEG-4的录制,目前(1.1版)不支持音频,不久将能够支持所有的 Axis 媒体格式,AxisMediaParser API,AxisMediaParser 是一个具备简单、自定义COM API 的 DirectShow filter 通过 AxisRTPSourceFilter 从网络摄像机或视频服务器获取 MPEG-4 视频流 应用 使用 IAxisMediaParser 接
5、口连接到媒体流 实现 IAxisMediaParserNotify 接口来接收媒体流数据和事件触发数据,AxisRTP-SourceFilter,AxisMediaParser,IAxisMediaParser,IAxisMediaParserNotify,AMV 概述,快速简洁的 COM API 基于 DirectX DirectShow 技术 将媒体流进行解码并呈现到您的应用程序窗口中 支持以原始速度或自定义的速度进行回放 支持在 AMC 的窗口中进行视频呈现 目前(1.1版)支持MJPEG、MPEG-4两种视频格式,不支持音频,将来会支持所有Axis媒体格式,AxisMediaViewe
6、r API,AxisMediaViewer是一个具备简单、自定义COM API 的 DirectShow source filter 与 AMC 共用同一个 MPEG-4 视频解码器 使用方法 使用 IAxisMediaViewer 接口进行媒体流数据呈现 使用 IAxisWindowControl 接口进行窗口句柄设置和窗口绘制,AxisMedia-Viewer,MPEG-4 Video Decoder,IAxisMediaViewer,IAxisWindowControl,Renderer,AXIS Camera Control CE,ACC CE 概述,使用户可以通过 Pocket PC
7、 2002 和Windows CE .NET 平台进行移动监控 极大的简化了移动应用与 Axis 视频产品的集成工作,ACC CE SDK,ACC CE SDK 包括: AXIS Camera Control CE 的4个不同版本 ARM PPC x86 WCE x86 Win32 使用说明 API 规范 适用于 eMbedded VB 和 eMbedded VC+ 的例程,eMbedded VB Example,在您的移动设备上安装相关组件 在您的 PC 机上安装适用于桌面电脑的版本 将程序组件插入到您创建的 eMbedded Visual Basic 应用程序中 添加如下代码 CamIma
8、ge1.URL = ”http:/myserver/axis-cgi/mjpg/video.cgi” 将程序上传到您的移动设备中并运行,AXIS Virtual Camera,AXIS Virtual Camera 产品设计目的,我们为什么开发这一工具? 从一台设备中产生可预测、可重复的视频流 使您可以改变一台设备的行为而无需真正改变该设备的实际配置 使您无需真正拥有大量设备即可模拟具备大量设备的应用环境,AXIS Virtual Camera 基本功能,AXIS Virtual Camera 所支持的4个基本功能: MJPEG 视频流录制和回放 虚拟参数 通用码流替换 测试,AXIS Vir
9、tual Camera 概述,AXIS Virtual Camera 可以运行在客户端计算机上或者一台专用电脑上,AXIS Virtual Camera - MJPEG,录制 可控环境下的视频流 视频流中包含各种真实现象 回放 展示来自一台设备的“实时”视频流 对于预定义视频流的图像分析 无视频流来自实际设备,AXIS Virtual Camera 参数,虚拟参数 替换参数值 保护实际设备中的参数 更改参数值而不影响实际设备 获取和更新大量虚拟设备的参数值,无需真正配备大量设备,AXIS Virtual Camera,通用码流替换 替换对于所有客户端请求的响应 为虚拟摄像机添加测试页面 测试
10、便于为客户端应用添加大量的设备 可预测的视频流和参数值 无需改变真实的设备 程序代码同时适用于虚拟摄像机和真实的摄像机,AXIS Virtual Camera 所支持的设备,Axis 2xx 系列的视频产品,固件版本为4.03/4.10 以及更高,除 AXIS 230, 250S, 262 和 292 之外 对于以前版本的 Axis 视频产品提供有限的支持 (AXIS 2xxx 系列产品),AXIS Camera Management,AXIS Camera Management - ACM,为了简化大量Axis网络摄像机和视频服务器的安装和固件升级过程而推出 ACM既是一套应用软件,同时也是
11、一个针对ADP的开发组件,AXIS Camera Management 基本功能,ACM的4个基本功能 在网络中发现和搜索设备 为已发现的设备配置IP地址 同时为多台设备进行固件升级 显示已知设备的状态,AXIS Camera Management 主要功能特性,配置IP地址 采用HTTP/HTTPS而不是ARP/PING来进行IP地址配置 无需在2分钟内重启设备 在设备不具备有效IP地址的时候仍然可以成功为其配置IP地址,在本地子网中使用自动IP地址 固件升级 支持同时为多台设备进行固件升级,并行或按照指定的序列进行 并行方式下可同时支持15台设备进行升级 设备状态显示 根据用户定义的时间间
12、隔持续检测设备的连接状态 对于内部网络中的设备采用PING 对于位于Internet或NAT之后的设备采用HTTP/HTTPS,AXIS Camera Management 主要功能特性(续),安全性 如果远程设备支持HTTPS,则采用HTTPS 设备访问密码被加密保存, 并且只能由设定该密码的用户使用 严格采用标准的Internet协议进行设备发现、IP地址配置、固件升级和设备状态显示 所有的用户活动均有日志记录,AXIS Camera Management 用户界面,用户订制的设备分组,设备类型,设备状态,IP地址,当前固件版本,设备序列号,设备名称,设备分组示例:显示“所有设备”组,图标
13、直接显示设备状态,AXIS Camera Management SDK,ACM SDK 包含: 帮助文件 概述和简介 如何分发该组件 例程描述 COM 及.NET API 说明文档 Visual Studio 环境的下的例程 Visual Basic 6, Visual Basic script, C+, C# 可以从Window系统的开始菜单中直接访问 可分发的组件文件,AXIS Camera Management 2.00,在 ACM 2.00 中实现的新功能 多设备配置 更加简化的参数 日期和时间 用户管理 PTZ 驱动程序上传 模板文件 最新固件信息及下载 缩略图(Thumbnails
14、)、DNS域名以及其他方面的完善,AXIS Camera Management 所支持的设备,所支持的设备类型 2xx系列的 Axis 网络视频产品,固件版本 4.03/4.10 或更高,AXIS 205, 230, 250S, 262 及 292 除外 不支持早期版本的产品 (AXIS 2xxx 系列),HTTP API & 参数,API 定义,使程序员可以通过一套定义好的过程和指令与我们的产品进行交互,Axis APIs,HTTP API,开发工具,应用程序,HTTP API,Axis所有的网络视频产品都具备同样的API,这使得第三方开发者可以非常方便的将这些产品集成到应用当中。 请求单副和多副画面 摄像机控制功能 获取和设置内部参数,HTTP API - Example,快照: “http:/axis-c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北教师招聘统考谷城县42人备考题库附答案详解(典型题)
- 2026山东青岛市平度市教育体育系统专项招聘公费师范生64人备考题库含答案详解(模拟题)
- 2026年杭州地铁站务员岗位招聘笔试库
- 2026年乡镇禁毒网格化排查知识问答
- 2026年林区输配电线路及通信设施火灾隐患排查知识考核
- 2026年山西单招人文知识冲刺宝典
- 2026年孤儿及事实无人抚养儿童基本生活保障申请流程与保障标准知识卷
- 2026年物流行业货物运输与仓储管理测试题
- 2026年新能源安全规程考试题库
- 2026年企业财务规范与会计准则测试题
- 【MOOC】英语口语进阶-南京大学 中国大学慕课MOOC答案
- 《边教书边成长》读书分享课件
- 水文地质学基础复习重点
- 雪茄卷制技能大赛理论培训题库十二附有答案
- 2023流域超标准洪水防御预案编制导则
- 浙教版一年级下册劳动项目三-任务三-巧擦黑板-课件
- 《园艺植物栽培学》课程教学大纲
- 三角形的认识(强震球)
- 精选测试技术部分课后习题参考答案
- 监理员安全责任书
- 高速公路改扩建经验交流会总结报告
评论
0/150
提交评论