您的位置:首页 > 科技 > 能源 > 青岛北方现货交易平台_国内ip地址免费_松原市新闻_seo关键词推广优化

青岛北方现货交易平台_国内ip地址免费_松原市新闻_seo关键词推广优化

2025/5/2 1:22:16 来源:https://blog.csdn.net/weixin_45947759/article/details/147539939  浏览:    关键词:青岛北方现货交易平台_国内ip地址免费_松原市新闻_seo关键词推广优化
青岛北方现货交易平台_国内ip地址免费_松原市新闻_seo关键词推广优化

ps:以下为 h5 + jquery 的代码,看一眼就知道vue怎么写了,如果实在不会直接丢给 ai 重构成 vue 即可
在这里插入图片描述

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>test</title><script type="text/javascript" src="./test_files/jquery-1.7.2.min.js"></script>
</head><body><div><button id="startConnect">开始采集</button><button id="stopConnect">结束采集</button><button id="intercomBegin">开始对讲</button><button id="intercomEnd">关闭对讲</button></div><script type="text/javascript">var devid = 1979;var talktype = 0;var port = 22101;url = "ws://socket链接地址"$(function () {var url2 = "http://国标对话的接口(可以忽略)";var addVoiceProxy2 = function (devid, port, pause) {$.ajax({type: "GET",async: false,url: url2,data: {},dataType: "json",success: function (data) {console.log(data);}});}//addVoiceProxy2(38,22101,1);})/** WebSocket*/var useWebSocket = function () {window.ws1 = new WebSocket(window.url);window.ws1.binaryType = 'blob'; //二进制类型,传输的是 ArrayBuffer 类型的数据window.ws1.onopen = function () {console.log('onopen');if (window.ws1.readyState == 1) { //ws进入连接状态,则发送数据//window.startConnect();}};window.ws1.onmessage = function (msg) {if (window.printLog) {log("recv" + msg.data + "\n");console.info(msg)}}window.ws1.onerror = function (err) {console.info(err)}if (window.ws1 && window.ws1.readyState != 1) {window.ws1 = new WebSocket(window.url);}window.ws1.binaryType = 'blob'; //传输的是 ArrayBuffer 类型的数据window.ws1.onopen = function () {console.log('onopen');if (window.ws1.readyState == 1) { //ws进入连接状态,则每隔500毫秒发送一包数据window.startConnect();}};window.ws1.onmessage = function (msg) {if (window.printLog) {log("recv" + msg.data + "\n");console.info(msg)}}window.ws1.onerror = function (err) {console.info(err)}}//是否开启gb28181-2016开关/*** 开启GB28181-2016对讲开关* devid 设备数据库中的唯一递增的编号* port 媒体服务端口* pause 为1表示开始对讲,为0停止对讲* */var addVoiceProxy = function (devid, port, pause) {$.ajax({type: "GET",url: "/?r=mediaKit/AddVoiceProxy&devid=" + devid + "&index=0&mediaPort=" + port + "&debug=true&type=1" + "&pause=" + pause,data: {},dataType: "json",success: function (data) {console.log(data);}});}//录音对象var Recorder = function (stream) {var sampleBits = 16; //输出采样数位 8, 16var sampleRate = 8000; //输出采样率if (typeof audioContext == 'undefined') {audioContext = new AudioContext();audioInput = audioContext.createMediaStreamSource(stream); //输入信号 media>filter>destinationvar bufferSize = 4096;       // 每个块的大小是4kvar inputChannelCount = 2;// 输入为双声道var outputChannelCount = 2;   // 输出为双声道scriptProcessorNode = audioContext.createScriptProcessor(bufferSize, inputChannelCount, outputChannelCount);//缓冲区大小,以样本帧为单位如果不传,或者参数为0,则取当前环境最合适的缓冲区大小, 取值为2的幂次方的一个常数// Create a biquadfilterbiquadFilter 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com