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能够播 ...
随机推荐
- 学会读JQuery等JS插件源码
看了 http://my249645546.iteye.com/blog/1716629 上的这篇文章感觉挺好的,所以决定转过来,谢谢这位博主. 很多人觉得jquery.ext等一些开源js源代码 十 ...
- “几何画板+MathType”双11组合特价,优惠多多
工欲善其事,必先利其器!几何画板和MathType作为数学老师必备工具,在数学教学中起着非常重要的作用.为回馈老师们做出的伟大贡献,在双11狂欢节期间,MathType和几何画板迎来史上第一次组合特惠 ...
- Activity 5秒 Broadcast 10秒 Service 20秒
第一:什么会引发ANR? 在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 .当它监测到以下情况中的一个时,Android就会针对特定 ...
- 四个dos命令检查你的电脑是否中木马
一些基本的命令往往可以在保护网络安全上起到很大的作用,下面几条命令的作用就非常突出. 命令是再CMD中输入,不是运行框中 一.检测网络连接 如果你怀疑自己的计算机上被别人安装了木马,或者是中了病毒,但 ...
- phpcms 列表页中调用其下的所有子栏目(或特定的子栏目)的方法
phpcms 列表页中,如何调用其下的所有子栏目(或特定的子栏目),具体的写法如下,感兴趣的朋友可以参考下,希望对大家有所帮助 代码如下: {pc:get sql="select * fro ...
- IOS6.0调用通讯录和之前的差别
6.通讯录列表获取差异 自iOS6.0后获取通讯录列表需要询问用户,经过用户同意后才可以获取通讯录用户列表.而且ABAddressBookRef的初始化工作也由ABAddressBookCreate函 ...
- Arduino开发版学习计划--蜂鸣器
文章内容参考:http://www.cnblogs.com/xiaowuyi/p/3343757.html 遇到不懂的方法,可以查看Arduino自带的API 就直接点击arduino的IDE里面菜单 ...
- MyBatis 学习 - 注解
首先,POJO /** * @Title: Question.java * @Package com.test.model * @Description: TODO(POJO Question) * ...
- java项目中初期常见的错误及解决方案
在做项目的初期,想必总会有各种奇奇葩葩的错误出现,本博文主要整理了博主在项目初期遇到的错误,希望能为大家减少犯这些错误 1.Env 名字写错了,图片中错误类型是名字没有发现的异常,因此需要检查后面报错 ...
- SignalR循序渐进(二)泛型Hub
接上一篇,文章末尾抛出了2个问题: 能不能让客户端声明一个强类型的方法列表呢?这样首先不容易写错. 同样的,能不能让服务端声明一个强类型的方法列表给客户端调用呢? 如果要让客户端的方法以强类型出现在服 ...