极速福彩3d

网站公告

  • 电话号码: 021-66698888
  • 咨询热线: 021-66898880
  • 手机号码: 13832653369
  • 邮箱: test@dede58.com
  • 地址: 上海市浦东区玉沙路
  • QQ:点击这里给我发消息
最新资讯
当前位置: 网站首页 > 极速福彩3d > 最新资讯 >

基于android的onvif协议网络视频监控客户端的接口研究

  XAddr; 云台控顺从务地点正在: tds__GetCapabilitiesResponse-

  PTZ-

  x 云台笔直倾向上速率参数: tptz__ContinuousMove-

  Velocity-

  PanTilt-

  Velocity-

  x 云台运动接续时光: tptz__ContinuousMove-

  Zoom-

  Capabil-ities-

  XAddr; 接着移用: soap_call___trt__GetVideoSourceConfi- gurations(&vsconf_soap, server,△NULL,trt__ GetVideoSourceConfigurations, trt__GetVideoSourceCo nfigurationsResponse); 通过移用该函数可能获取前端 IPC 的视频流音讯, 例如像素、视频流对应的令牌名等。 末了移用: soap_call___trt__GetStreamUri(&soap, server, NULL, trt__GetStreamUri, trt__GetStreamUriResponse); 通过移用此函数即可获取前端 IPC 的视频流的 uri 和 视频流的精细音讯; 2.2.3 流媒体播放 通过筑设束缚获取到前端 IPC 的视频流 uri 后,便可 向前端 IPC 央求 RTSP 流,不过因为前端视频流是采用 H.264 编码的,android 不行直接播放 H.264 的视频,所 以采用移植 FFMPEG,其余 FFMPEG 可能按照 URI 解 码 RTSP 流,■□其解码流程如图 6。 操纵 FFMPEG 解码时,起初注册全体的文献方式和 解码库,与解码当地视频流区其余是,解码 RTSP 视频 流必要正在注册函数后移用 avformat_network_init() 举办网 络组件的全部初始化;初始化后就可能按照 RTSP 的 Uri 基于 Android 的 ONVIF 订定搜集视频监控客户端的接口咨询 24 运 营 与 应 用 》 运营与运用 获取到解码音讯,如视频流的编码方式,图像的宽度和高 度等;获取到这些音讯后找到并掀开对应的解码器,口▲=○▼并从 RTSP 流中读取视频帧后解码 [8]。 从 FFMPEG 中解码后获取的每一帧的 色彩空间方式为 YUV420P,Android 体例的 色彩空间合键采用 ARGB_8888 方式,以是 解码后先应用 FFMPEG 供给的 sws_scale() 函数将 YUV420P 方式转换成 RGB24,然后 再正在 RGB24 的根底上转换成 android 支柱 的 ARGB_8888。获得每一帧数据后就可能 通过 android 供给的 surfaceview 控件贯串 的将每一帧显示得手机屏幕上,▲★-●达成流媒体 的播放。□▼◁▼ 2.2.4 云台操纵 本文的云台操纵功效是通过移用 Onvif 订定所界说的接续运动的效劳接口来达成: soap_call___tptz__ContinuousMove(&soap, url, NULL,○▲▲● tptz__ContinuousMove,◇▲=○▼=△▲ tptz__ ContinuousMoveResponse); 此中第二个参数包蕴接续运动的指定参数;如通过令 牌操纵对应的视频流: tptz__ContinuousMove-

  Timeout 3测试结果了解 将切合 ONVIF 订定的球形 IPC 与无线途由器相连, 札记本连合上无线途由的无线网,先将用 c 发言达成的 ONVIF 各个模块正在札记本上 linux 平台编译通事后举办测 试,然后再对 android 端所有代码举办测试。 3.1 ONVIF 接口正在 linux 平台测试 测试结果如图 7 所示: 测试注脚通过筑设展现, 前端IPC 的 IP 地点 是 192.168.1.109, 效劳地点是获取到了4 个区别判袂率码 流的名字跟令牌。 通过效劳地点跟令牌名即可得回 对应码流的 StreamUri, 图中获取的主码流 Uri: rtsp://192.168.1.109:554/cam/realmonitor?channel=1&s ubtype=0&unicast=true&proto=Onvif;正在测试时,•☆■▲通过命 令行参数指定云台运动的速率跟接续运动的时光后 ,云台 也许抵达预期动弹的结果。 达成上述测试后, 操纵ONVIF 测试用具ONVIF Conformance Test 1.02 对统一台 IPC 举办筑设展现、▲●…△设 图 6 FFMPEG 解码 RTSP 视频流流程图 图 7 ONVIF 客户端接口代码测试图 25 运 营 与 应 用 2015.06· 广东通讯身手 备束缚、获取视频流、播放视频流和云台操纵等功效的测 试,测试结果为获取到的 IPC 效劳音讯和上述音讯相似; 指定操纵云台运动参数与上述测试的参数相似时,云台运 动结果相似。 3.2 客户端全体测试 将测试通过的 ONVIF 接口代码和 FFMPEG 解码代 码通过 Android 供给的 NDK 用具编译成动态链接库供 Android 客户端通过 JNI 接口移用。Android 客户端测试 如图 8 所示;测试注脚客户端能及时解码播放前端 IPC 的 视频流,通过界面中相应的按钮也许操纵云台上下旁边运 动和变焦。 图 8 Android 客户端测试 4闭幕语 本文咨询了 ONVIF 订定的搜集视频监控客户端接口, 按照最新的 ONVIF 订定 (2.5 版本 ) 实质达成了搜集视频 监控客户端的筑设展现,筑设束缚,★△◁◁▽▼流媒体播放和云台 操纵接口,通过 Android 供给的 NDK 用具将这些接话柄 当代码和开源的 FFMPEG 代码编译成动态库文献,应用 JAVA 发言供给的 JNI 接口对这些动态库文献的移用达成 了正在 android 智能终端对前端 IPC 的流媒体播放和云台控 造功效。结果显示正在 android 终端能对前端 IPC 筑设主动 搜寻,获取到其筑设束缚地点和视频流 Uri,◆◁•并能达成流 媒体播放和操纵云台上下旁边运动和变焦功效。 参考文件 1 2 3 4 5 6 7 8 ONVIF.ONVIF Core Specification ver2.5 [EB/OL].[2014-12]. 肖途欢,◆●△▼● 谢灿, 何策. gSOAP 正在基于ONVIF 订定的搜集 视频监控体例中的运用 [J]. 数字身手与运用 ,2013(06):128- 129+221 OASIS Standard. Web Services Dyna mic Discovery (WS- Discovery) V1.1.[EB/OL].[2009-7-1].朱耀麟 , 李倩 ,● 王昊星 . ONVIF 订定的搜集视频监控客户端 接口咨询 [J]. 西北大学学报 .2014(03):392-396. Robert van Engelen. gSOAP 2.8.21 User Guide. [EB/OL]. [2014-12-6]. 徐飞明 . 基于 ONVIF 订定的 NVR 软件平台的策画与拓荒 [D]. 浙江大学 ,2012. 胡聪 , 周甜 , 唐璐丹 . 基于 FFMPEG 的跨平台视频编解码研 究 [J]. 武汉理工大学学报 ,2011(11):140-142. (收稿日期:2015-06-04) 基于 Android 的 ONVIF 订定搜集视频监控客户端的接口咨询

  PanTilt-

  Velocity-

  ProfileToken 云台正在秤谌倾向速率参数: tptz__ContinuousMove-

  y 云台变焦参数: tptz__ContinuousMove-▪️•★