当前位置: 首页 > news >正文

iis做的网站模板wordpress导航 t

iis做的网站模板,wordpress导航 t,中国建筑装饰装修网,找人做淘宝网站技术背景 在华脉智联研发Android平台GB28181前端音视频接入模块之前#xff0c;业内听到最多的是#xff0c;如何用Android端在没有国标摄像头设备的前提下#xff0c;模拟GB28181的信令和媒体流交互流程#xff0c;实现GB28181整体方案的测试。 Android端真的没有必要做…技术背景 在华脉智联研发Android平台GB28181前端音视频接入模块之前业内听到最多的是如何用Android端在没有国标摄像头设备的前提下模拟GB28181的信令和媒体流交互流程实现GB28181整体方案的测试。 Android端真的没有必要做个支持GB28181的接入模块 如果说做一个设备端摄像头国标设备接入模拟模块是完成从0到1的工作那么从设备端模拟摄像头到一个可以产品化的Android平台GB28181前端音视频接入模块需要更严谨更符合相关spec的方式实现不具备国标音视频能力的Android终端通过平台注册的形式接入到现有的GB28181服务最终用于如智能监控、智慧零售、智慧教育、远程办公、生产运输、智慧交通、车载或执法记录仪等场景可以说应用场景非常广泛。 除了支持常规的音视频媒体流数据接入外还可以支持Subscribe订阅实时位置MobilePosition、实时目录查询等完成标准服务的对接。产品设计方面媒体流支持最新GB28181-2016的UDP和TCP被动模式参数配置支持注册有效期、心跳间隔、心跳间隔次数、TCP/UDP信令设置支持RTP Sender IP地址类型、RTP Socket本地端口、SS-R-C、RTP socket 发送Buffer大小、RTP时间戳时钟频率设置支持注册成功、注册超时、INVITE、ACK、BYE状态回调。 设计思路 信令设计和媒体数据传输分离上层实现国标GB28181的注册、注销、CATALOG、INVITE、ACK、BYE、SUBSCRIBE等交互处理如注册成功后返回注册时间并检测传输或心跳等异常状态服务端发送catalog请求后组织本地catalog信息并以message的形式发送到服务端服务端收到相关信息后开始发送invite请求客户端解析INVITE返回的SDP信息组织相关的response创建RTP Sender根据返回的信息设定相关参数。待收到服务端的Ack后发送编码、打包后的媒体流数据。在此期间按照设定间隔定时发送keepalive。 模块除了常规的音视频参数配置外系统可同时亦或单独实现如RTMP推送、RTSP推送、轻量级RTSP服务、实时录像、GB28181前端接入。 信令接口设计 /*** init gb28181** param server_ip server ip* param port server port* param server_id server id* param server_domain server domain* param device_id device id* param device_pwd password* param device_name device name* param tcpudp 0 - udp; 1 - tcp* param heartbeat_interval gb28181 heartbeat interval, unit is second* param reg_expire sip reg user expires, unit is second* return*/ public boolean init(String server_ip, int port, String server_id, String server_domain, String device_id,String device_pwd, String device_name,int tcpudp, int heartbeat_interval, int reg_expire) { }/*** init gb28181** param server_ip server ip* param port server port* param server_id server id* param server_domain server domain* param device_id device id* param device_pwd password* param device_name device name* param tcpudp 0 - udp; 1 - tcp* param heartbeat_interval gb28181 heartbeat interval, unit is second* param reg_expire sip reg user expires, unit is second* return*/ public boolean init(String server_ip, int port, String server_id, String server_domain, String device_id,String device_pwd, String device_name,int tcpudp, int heartbeat_interval, int reg_expire) {/*** update gb28181 config** param server_ip server ip* param port server port* param server_id server id* param server_domain server domain* param device_id device id* param device_pwd password* param device_name device name* param tcpudp 0 - udp; 1 - tcp* param heartbeat_interval gb28181 heartbeat interval, unit is second* param reg_expire sip reg user expires, unit is second* return*/ public void updateConfig(String server_ip, int port, String server_id, String server_domain, String device_id,String device_pwd, String device_name,int tcpudp, int heartbeat_interval, int reg_expire) {} 相关状态回调 gbEngine.addEventHandler(handler: IEngineEventHandler)// 国标底层事件回调 private val engineEventHandler IEngineEventHandler { type, state -if (type EventHandlerStatus.EventHandlerType.type_register) {when (state) {EventHandlerStatus.RegisterState.unregister - { //反注册logI(onState: id${type.toCallTypeString()}, stateunregister($state))}EventHandlerStatus.RegisterState.register_fail - { //注册失败logI(onState: id${type.toCallTypeString()}, stateregister_fail($state))}EventHandlerStatus.RegisterState.register_success - { //注册成功logI(onState: id${type.toCallTypeString()}, stateregister_success($state))}EventHandlerStatus.RegisterState.register_forbidden - { //注册失败,udp/tcp协议不对、密码不对等注册参数不对logI(onState: id${type.toCallTypeString()}, stateregister_forbidden($state))}else - {logI(onState: id${type.toCallTypeString()}, statePUEVT_REG_PASS($state))}}} else {logI(onState: id${type.toCallTypeString()}, state${state.toEventString()})}if (type EventHandlerStatus.EventHandlerType.type_call_in) { //呼入事件when (state) {EventHandlerStatus.EventState.PUEVT_CALL_IN - { //视频监控呼入}EventHandlerStatus.EventState.PUEVT_CONNECT - { //视频监控接通}EventHandlerStatus.EventState.PUEVT_HANGUP - { //视频监控挂断}}}}总结 Android平台GB28181音视频接入模块研发之前华脉智联已经在RTSP、RTMP和音视频采集、编码传输等有了多年积累GB28181接入对我们来说只是在现有架构的基础上完成信令交互和数据打包传输H264, H265打包成PS流然后拆成RTP包发送即可RTP传输支持TCP、UDP模式配合国标28181服务器测试延时非常低设计支持多通道可实现RTSP或RTMP流数据到GB28181的转换。为Android平台赋能像支持GB28181协议的IPC一样方便的把摄像头、屏幕、麦克风或外部RTSP、RTMP流顺利接入到GB28181平台。
http://www.dnsts.com.cn/news/140171.html

相关文章:

  • phpcms网站建设快站优惠券app
  • 个人网站优秀服务商公司
  • 1000M双线网站空间上海协会网站建设
  • 怎么建设影视网站旅游网站建设规划书
  • 网站注销申请wordpress个人介绍
  • 怎么建淘宝客网站企业服务专员
  • 天猫网站建设论文没有网站怎么做链接视频
  • 网站企业备案和个人备案的区别哪个网站是用vue做的
  • 网站开发用什么笔记本好的wordpress主题
  • 医院网站建设技术方案pptwordpress 在线知识库
  • 广州专业做外贸网站建设网站友情链接自动上链
  • 如何加快门户网站建设贵州网站建设工作室
  • 什么直播可以做游戏视频网站nginx wordpress conf
  • 免费家具网站模板大地资源影视免费观看
  • 二极管 东莞网站建设网站开发实训报告参考文献
  • 渭南企业网站建设中英文网站案例
  • 苏州高新区网站建设网站建设设计制作 熊掌号
  • 上海建设网站平台手机百度搜索
  • wordpress 百度站长网上竞价
  • 天津铁路建设投资控股(集团)网站建设ipv6网站
  • 网站服务空间品牌网站建设 意义
  • 企业网站建站济南网站建设设计制作公司
  • 西安做网站广告的公司网站设计建设制作
  • 深圳龙岗做网站的公司邯郸做网站的地方
  • 可以做问卷的网站网站建设需什么
  • 模板建站是什么意思新网域名搭建网站
  • 公司网站建设一般要多少钱东莞网站制作建设收费
  • 伊春网站制作上海有什么大公司
  • 做数据网站自助建站源码下载
  • 鬼佬做爰网站给企业做网站的公司有哪些