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能够播 ...
随机推荐
- Android之SystemUI载入流程和NavigationBar的分析
Android之SystemUI载入流程和NavigationBar的分析 本篇仅仅分析SystemUI的载入过程和SystemUI的当中的一个模块StatusBar的小模块NavigationBar ...
- Linux curl 模拟form表单提交信息和文件
Linux curl 模拟form表单提交信息和文件 curl是一个命令行方式下传输数据的开源传输工具,支持多种协议:FTP.HTTP.HTTPS.IMAP.POP3.TELNET等,功能超级强大 ...
- JVM中的STW和CMS
Java中Stop-The-World机制简称STW,是在执行垃圾收集算法时,Java应用程序的其他所有线程都被挂起(除了垃圾收集帮助器之外).Java中一种全局暂停现象,全局停顿,所有Java代码停 ...
- 关于跨平台的理解以及Unity的由来--Unity学习
1.在2000到2003年的时候,掀起了一阵Java跨平台的浪潮,Java本来是在自己的Java机器上运行的,这时候出现了一个叫Java虚拟机的东西,Java虚拟机可以在Windows系统中运行,这样 ...
- 第二百五十二节,Bootstrap项目实战-首页
Bootstrap项目实战-首页 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...
- hdu 4291(矩阵+暴力求循环节)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4291 思路:首先保留求出循环节,然后就是矩阵求幂了. #include<iostream> ...
- Maven项目POM.xml详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- iOS开发经验总结(一)
本文转载至 :http://dreamahui.iteye.com/blog/1878650 软件开发方面 1. 在每个页面的入口和出口(一般是viewDidLoad和dealloc)打上日志,可以 ...
- golang中context包学习
摘要 go语言中goroutine之间的关联关系,缺乏维护,在erlang中有专门的机制来保障新开仟程的生命周期, 在go语言中,只能通过channel + select来实现,但不够直观,感觉很绕. ...
- Location 对象的assign()和replace()有什么区别?
window.location.assign(url) : 加载 URL 指定的新的 HTML 文档. 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面. w ...