Flask与pyaudio实现音频数据流的传输(电话会议语音交互式应用)
一、gb28181设备接入gb28181服务器总览
1、下载Hikvision Tools(含SADP、录像容量计算等工具)
https://www.hikvision.com/cn/download_more_393.html?_blank
扫描摄像头,更改ip,与电脑在同一网段。

2、摄像头gb28181协议配置
1#摄像头

2#摄像头

3#摄像头

如果没有摄像头可以下载个模拟的gb28181设备端程序
http://www.happytimesoft.com/products/gb28181-device/index.html
3、摄像头接入gb28181下级平台服务器
gb28181服务器调试工具下载,50个积分,这是在打劫呀,也可以用公安部的spvmn,就是太难用了,IE控件也播不了rtp的ps流。
https://download.csdn.net/download/qq_24798461/9820447
改一下本地服务器和媒体接收者的ip就行


4、也可以用公安部的SPVMN(1.0.0.1版软件包里有应用手册,其他版本好像没有)
SPVMN 视频监控联网调测软件完整版
https://download.csdn.net/download/chming_love/9389401

需要配置好配置文件
C:\mss-1.4.0.FINAL-apache-tomcat-6.0.29\webapps\SIPStandardDebug\WEB-INF\classes\SSDConfig.properties
#############SIP服务器配置#############
#SIP服务器域名
sipserver_domainname=3402000000
#SIP服务器ID
sipserver_id=34020000002000000001
#SIP服务器本地IP地址
sipserver_ip=172.16.23.113
#SIP服务器本地SIP端口
sipserver_port=5060
#SIP服务器对外注册密码
sipserver_password=123456
#############DVR/NVR设备配置#############
#DVR/NVR设备ID
sipdevice_DVR_id=34010000002320000001
#DVR/NVR设备注册密码
sipdevice_DVR_password=123456
#DVR/NVR所带通道ID
sipdevice_DVR_camera_id=34010000002320000001
#DVR/NVR所带报警输入ID
sipdevice_DVR_alarm_id=34010000002320000001
#############IPC设备配置#############
#IPC设备ID
sipdevice_IPC_id=34020000001320000001
#IPC设备注册密码
sipdevice_IPC_password=123456
#IPC所带报警输入ID
sipdevice_IPC_alarm_id=34020000001320000001
sipdevice_IPC_camera_id=34020000001320000001
#############解码器设备配置#############
#解码器设备ID
sipdevice_decoder_id=34010000003320000001
#解码器设备注册密码
sipdevice_decoder_password=123456
#解码器所带监视器ID
sipdevice_decoder_monitor_id=34010000003320000001
#############外部系统配置#############
#外部系统ID
sipdevice_othersystem_id=34020000004000000001
#外部系统密码
sipdevice_othersystem_password=123456
#外部系统IP地址
sipdevice_othersystem_ip=172.16.23.240
#外部系统SIP端口
sipdevice_othersystem_port=5060
#############视频参数配置#############
#媒体接收端ID
media_dest_id=34020000002000000001
#媒体接收端IP
media_dest_ip=172.16.23.113
#媒体接收端Port
media_dest_port=6000
#历史回放开始时间,格式为yyyyMMddhhmmss
history_starttime=20110827010456
#历史回放结束时间,格式为yyyyMMddhhmmss
history_endtime=20110827011456
启动
C:\mss-1.4.0.FINAL-apache-tomcat-6.0.29\bin\startup.bat
关闭
C:\mss-1.4.0.FINAL-apache-tomcat-6.0.29\bin\shutdown.bat
通过网页登陆到后台
http://172.16.23.141:8080/SIPStandardDebug/#
其他应用说明可以看软件自带的手册
C:\mss-1.4.0.FINAL-apache-tomcat-6.0.29\docs\mobicents-sip-servlets\pdf\SIP_Servlets_Server_User_Guide.pdf
以上用调试工具调通了gb28181的设备端接入平台服务器,那么剩下的就是自行实现gb28181的设备端 和 上下级服务器了
又有个大佬发布了套工具
https://blog.csdn.net/QuickGBLink/article/details/103263391
Flask与pyaudio实现音频数据流的传输(电话会议语音交互式应用)的更多相关文章
- Bluedroid: 音频数据的传输流程
一. UIPC: Audio Flinger获取到a2dp的hw module,然后蓝牙协议栈有专用于发送和接收media数据的线程,名称:btif_media_task. 蓝牙与Audio的 ...
- 使用PYaudio录制音频和视频(自己)
参考:https://blog.csdn.net/zhaoyun_zzz/article/details/84341801 音频录制:简洁版 import pyaudioimport waveimpo ...
- 基于flask和百度AI接口实现前后端的语音交互
话不多说,直接怼代码,有不懂的,可以留言 简单的实现,前后端的语音交互. import os from uuid import uuid4 from aip import AipSpeech from ...
- android通过数组,流播放声音的方法,音频实时传输
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中.与该包中 的MediaRecorder和MediaPlayer类不同,Au ...
- 《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件)
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架Serve ...
- HTML的音频和视频
目录 [1]媒体格式 音频格式 视频格式 [2]元素 插件元素 HTML5元素 [3]HTML音频 [4]HTML视频 前面的话 多媒体元素(比如视频和音频)存储于媒体文件中,确定媒体类型的最常用的方 ...
- HTML 多媒体、Object 元素、音频、视频
Web 上的多媒体指的是音效.音乐.视频和动画. 现代网络浏览器已支持很多多媒体格式. 什么是多媒体? 多媒体来自多种不同的格式.它可以是您听到或看到的任何内容,文字.图片.音乐.音效.录音.电影.动 ...
- AAC音频格式详解
关于AAC音频格式基本情况,可参考维基百科http://en.wikipedia.org/wiki/Advanced_Audio_Coding AAC音频格式分析 AAC音频格式有ADIF和ADTS: ...
- 深入剖析Android音频之AudioTrack
播放声音能够用MediaPlayer和AudioTrack,两者都提供了java API供应用开发人员使用.尽管都能够播放声音.但两者还是有非常大的差别的.当中最大的差别是MediaPlayer能够播 ...
随机推荐
- 9款很酷炫jQuery/HTML5特效应用 有源码哦~
目前最流行的网页特效应用当属jQuery和HTML5的特效应用了,它们可以帮你快速实现网页中的各种特效设计.本文就为了收集了9款非常酷炫的jQuery/HTML5特效应用,可以很方便的 ...
- datagrid鼠标悬浮提示
/** * 扩展两个方法 */ $.extend($.fn.datagrid.methods, { /** * 开打提示功能 * @param {} jq * @param {} params 提示消 ...
- java---堆、栈、常量池的存储数据
说到Java中堆.栈和常量池,首先还是看看他们各自存放的数据类型吧! 栈: Java的JVM的内存可分为3个区:堆(heap).栈(stack)和方法区(method)也叫静态存储区. 堆区:(存放所 ...
- jQuery学习笔记2——表单操作
一.获取和设置表单的值:val()和text() 1. 获取表单的值: $("#username").val(); 2. 设置表单的值: $("#username&quo ...
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
//后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...
- hdu 2918(IDA*)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2918 思路:这道题与前面几道类似,可以说是被秒杀了!!!构造启发式函数h()=(cnt+3)/4(cn ...
- WPF 单实例应用程序
例如:Microsoft Word,不管打开多少个文档(也不管它们是如何打开的),一次只能加载 winword.exe 一个实例. 这便是单实例应用程序. 对于这种单实例应用程序,WPF 本身并未提供 ...
- CodeForces 558C Amr and Chemistry (位运算,数论,规律,枚举)
Codeforces 558C 题意:给n个数字,对每一个数字能够进行两种操作:num*2与num/2(向下取整),求:让n个数相等最少须要操作多少次. 分析: 计算每一个数的二进制公共前缀. 枚举法 ...
- centos6上安装docker
yum -y install epel-releaseyum -y install docker-ioyum install device-mapper-event-libs # 必需安装这一步,否 ...
- sort命令与cat区别
25.1 由于sort默认是把结果按照行排序后输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile[root@shiyan a]# cat a. ...