背景分析

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,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音频采集调用示例相关推荐

  1. GB28181语音对讲/摄像头公网对讲指挥

    目录 概述 GB28181公网对讲特别说明 GB28181语音对讲原理​ 公网摄像头语音对讲解决方案 LiveMedia介绍 LiveMedia GB28181平台搭建 概述 摄像头语音对讲是在201 ...

  2. GB28181流媒体服务LiveGBS实现web浏览器直接与摄像头语音对讲的配置介绍

    GB28181流媒体服务 国标流媒体服务,支持本地|内网部署,下载试用入口 国标设备语音对讲 支持语音对讲的设备,可以直接接入LiveGBS,这样就可以从控制中心和您关注的设备间,进行语音对讲 第一步 ...

  3. GB28181流媒体服务LiveGBS实现web浏览器直接与摄像头语音对讲的配置简介

    GB28181流媒体服务 国标流媒体服务,支持本地|内网部署,下载试用入口 国标设备语音对讲 支持语音对讲的设备,可以直接接入LiveGBS,这样就可以从控制中心和您关注的设备间,进行语音对讲 第一步 ...

  4. php写语音朗读,详解在网页上通过JS实现文本的语音朗读

    摘要: 语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 1.接口定义 http://tts.baidu.com/tex ...

  5. 语音朗读html的源码,详解在网页上通过JS实现文本的语音朗读

    摘要: 语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 1.接口定义 http://tts.baidu.com/tex ...

  6. 机芯智能智能摄像头语音开发板在线解答回看!

    机芯智能智能摄像头语音开发板在线解答回看! 摄像头语音开发板

  7. win10打印机0x8007007e无法_win10无法打印网页:0x8007007e的解决方法听语音

    win10无法打印网页:0x8007007e的解决方法听语音 原创|浏览:37975|更新:2020-04-10 12:13|标签:电脑 打印 win10无法打印网页:0x8007007e的解决方法1 ...

  8. 语音对讲软件_微信语音转播软件哪个好?你有没有推荐的呢?

    现在几乎人人都在做社群,但是只有社群运营者知道,同时运营很多个群究竟有多麻烦,于是就有了很多的微信第三方工具的出现,来帮助这些社群运营者提高工作的效率,减轻工作负担.(文末送社群运营资料~) 而微信第 ...

  9. Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)

    场景 speak-tts插件 speak-tts - npm 实现点击按钮触发语音播报,播报指定的文字内容. 为什么不能实现自动语音播报. chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音 ...

  10. AnyPi智能语音交互方案开发-智能语音音箱方案

    智能语音交互解决方案 AnyPi 提供基于Amazon Alexa/DuerOS/科大讯飞等语音平台的接入服务 语音对话: 使设备具有"能听能说"的能力,人与设备通过语音对话就可实 ...

最新文章

  1. 怎么查看这个历史最大连接session数
  2. 2440裸机编程之四 外部中断
  3. Java线程详解(3)-线程栈模型与线程的变量
  4. 1 0.99999的悖论_悖论向量中文版下载_悖论向量中文版单机游戏下载
  5. U8 种子ID表 及相关 存储过程
  6. 苹果怎么付费购买内存_【苹果手机多长时间清理一次内存,怎么清理?】
  7. 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
  8. zk里面调用javascript方法
  9. java set 的使用_Java中Set集合的使用
  10. bzoj3514 Codechef MARCH14 GERALD07加强版 lct预处理+主席树
  11. 中南大学数字中南、电信校园网无法弹出验证界面解决方法
  12. 电脑显示your pc android,新版DeX模式不再强调手机变PC,而是让Android融合PC
  13. android 手机分辨率怎么查看,android获取手机屏幕分辨率
  14. 《管理者财务知识一本通》读书笔记一
  15. newifi虚拟服务器,简单几个步骤,newifi mini变身网络打印服务器,轻松省下100+-win7默认网关不可用...
  16. joint_state_publisher_gui
  17. 写给那些常年战痘的痘友们~~~
  18. 安装 OpenCC 简繁体中文转换
  19. 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装
  20. Bumped!(dijskra)

热门文章

  1. 4.性能之巅 洞悉系统、企业与云计算 --- 观测工具
  2. 44. Element insertBefore() 方法
  3. magento xml配置详解(1)
  4. Jquery中BlockUI的详解
  5. C#4.0的十种语法糖
  6. LINQ to Entities 比较日期
  7. 同时读取两个文件进行while循环
  8. 完整java开发中JDBC连接数据库代码和步骤[申明:来源于网络]
  9. 解决 placeholder 垂直不居中,偏上的问题
  10. win7 64位装sql2000