网页实现语音对讲_GB28181实现摄像头语音对讲 - web音频采集调用示例
背景分析
近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。
GB28181 web无插件播放
前端页面语音采集示例
function talkStart(e) {
if(this.recorder) {
return;
}
var $target = $(e.currentTarget);
LiveRecorder.get((rec, err) => {
if(err) {
alert(err);
return
}
this.muted_bak = this.muted;
this.$refs["player"].setMuted(true);
$target.addClass("active");
this.recorder = rec;
this.recorder.start();
}, {
sampleBits: 16,
sampleRate: 8000,
pcmCallback: pcm => {
if(this.bAudioSendError) return;
var reader = new window.FileReader();
reader.onloadend = () => {
var base64 = reader.result;
var base64 = base64.split(',')[1];
this.bAudioSending = true;
$.get("/api/v1/control/talk", {
serial: this.serial,
code: this.code,
audio: base64,
}).error(() => {
if(!this.bAudioSendError) {
this.bAudioSendError = true;
setTimeout(() => {
this.bAudioSendError = false;
}, 10000);
}
}).always(() => {
this.bAudioSending = false;
})
}
reader.readAsDataURL(pcm);
}
})
}
function talkStop() {
if(this.recorder) {
this.recorder.stop();
this.recorder = null;
$(this.$el).find(".fa-microphone.active, .ptz-talk.active").removeClass("active");
this.$refs["player"].setMuted(this.muted_bak);
return;
}
},
网页实现语音对讲_GB28181实现摄像头语音对讲 - web音频采集调用示例相关推荐
- GB28181语音对讲/摄像头公网对讲指挥
目录 概述 GB28181公网对讲特别说明 GB28181语音对讲原理 公网摄像头语音对讲解决方案 LiveMedia介绍 LiveMedia GB28181平台搭建 概述 摄像头语音对讲是在201 ...
- GB28181流媒体服务LiveGBS实现web浏览器直接与摄像头语音对讲的配置介绍
GB28181流媒体服务 国标流媒体服务,支持本地|内网部署,下载试用入口 国标设备语音对讲 支持语音对讲的设备,可以直接接入LiveGBS,这样就可以从控制中心和您关注的设备间,进行语音对讲 第一步 ...
- GB28181流媒体服务LiveGBS实现web浏览器直接与摄像头语音对讲的配置简介
GB28181流媒体服务 国标流媒体服务,支持本地|内网部署,下载试用入口 国标设备语音对讲 支持语音对讲的设备,可以直接接入LiveGBS,这样就可以从控制中心和您关注的设备间,进行语音对讲 第一步 ...
- php写语音朗读,详解在网页上通过JS实现文本的语音朗读
摘要: 语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 1.接口定义 http://tts.baidu.com/tex ...
- 语音朗读html的源码,详解在网页上通过JS实现文本的语音朗读
摘要: 语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 1.接口定义 http://tts.baidu.com/tex ...
- 机芯智能智能摄像头语音开发板在线解答回看!
机芯智能智能摄像头语音开发板在线解答回看! 摄像头语音开发板
- win10打印机0x8007007e无法_win10无法打印网页:0x8007007e的解决方法听语音
win10无法打印网页:0x8007007e的解决方法听语音 原创|浏览:37975|更新:2020-04-10 12:13|标签:电脑 打印 win10无法打印网页:0x8007007e的解决方法1 ...
- 语音对讲软件_微信语音转播软件哪个好?你有没有推荐的呢?
现在几乎人人都在做社群,但是只有社群运营者知道,同时运营很多个群究竟有多麻烦,于是就有了很多的微信第三方工具的出现,来帮助这些社群运营者提高工作的效率,减轻工作负担.(文末送社群运营资料~) 而微信第 ...
- Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)
场景 speak-tts插件 speak-tts - npm 实现点击按钮触发语音播报,播报指定的文字内容. 为什么不能实现自动语音播报. chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音 ...
- AnyPi智能语音交互方案开发-智能语音音箱方案
智能语音交互解决方案 AnyPi 提供基于Amazon Alexa/DuerOS/科大讯飞等语音平台的接入服务 语音对话: 使设备具有"能听能说"的能力,人与设备通过语音对话就可实 ...
最新文章
- 怎么查看这个历史最大连接session数
- 2440裸机编程之四 外部中断
- Java线程详解(3)-线程栈模型与线程的变量
- 1 0.99999的悖论_悖论向量中文版下载_悖论向量中文版单机游戏下载
- U8 种子ID表 及相关 存储过程
- 苹果怎么付费购买内存_【苹果手机多长时间清理一次内存,怎么清理?】
- 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
- zk里面调用javascript方法
- java set 的使用_Java中Set集合的使用
- bzoj3514 Codechef MARCH14 GERALD07加强版 lct预处理+主席树
- 中南大学数字中南、电信校园网无法弹出验证界面解决方法
- 电脑显示your pc android,新版DeX模式不再强调手机变PC,而是让Android融合PC
- android 手机分辨率怎么查看,android获取手机屏幕分辨率
- 《管理者财务知识一本通》读书笔记一
- newifi虚拟服务器,简单几个步骤,newifi mini变身网络打印服务器,轻松省下100+-win7默认网关不可用...
- joint_state_publisher_gui
- 写给那些常年战痘的痘友们~~~
- 安装 OpenCC 简繁体中文转换
- 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装
- Bumped!(dijskra)