The_Quan Blog

技术分享_技术交流

  • 博客(19)
  • 收藏
  • 关注

原创 钢琴瀑布流 Piano-MIDI(接入电钢琴等设备MIDI接口 通过钢琴的弹奏实时显示瀑布流线条)程序发布

功能特性实时接收MIDI数据并显示 可调控的显示速度和颜色环境依赖ThinkPHP JQueryTODO记录存储弹奏内容,支持回放 界面改进Github:https://github.com/TheQuan/Piano-MIDIDemo:https://piano.openadc.com/index.php/index/index/showView...

2019-09-19 12:49:12 4983

原创 使用Coturn快速的搭建Turn/Stun服务器

Linux系统:Ubuntu 18.042.启用coturn取消注释:3.备份和创建配置文件添加以下配置:4.turnadmin创建一个用户5.开启coturn服务器6.检查服务状态最后一步:访问【https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/】测试...

2022-06-21 18:56:37 1468

翻译 从零开始搭建智能Ai外呼系统?

前言:本文作者是咱们"AI产品经理大本营“团员@何静 ,她用非常接地气的文字介绍了智能外呼系统的必备入门信息,对于不是这个细分领域的AI从业者来说,非常值得一看。1——序言随着人工智能技术的发展,近半年来涌现了大量基于人工智能的呼叫中心业务服务商和集成商。仅电销机器人这一个方向就至少有近百家公司正在推广运营,包括百度、讯飞、智齿、硅基、百应、箭鱼、容联等。商务上的需求非常强烈,整个市场都飞快地热闹起来。一套可提供saas服务的智能外呼系统,看起来功能并不复杂。一个网站可注册、充值缴费开票,登录后在后

2022-01-03 17:46:32 4198

原创 No input file specified错误解决方式

一、关闭网站防跨站攻击(open_basedir)配置。二、删除项目文件下的.user.ini文件。

2021-10-08 12:30:06 417

原创 视频质量和大小、分辨率200*200、码率kb/s、帧率FPS、带宽、码流、人数

几个对视频的质量和大小影响最大的参数:帧率、码率和分辨率。public static final int DEFAULT_VIDEO_WIDTH = 640;public static final int DEFAULT_VIDEO_HEIGHT = 360; //分辨率public static final int DEFAULT_VIDEO_BITRATE = 600 * 1024; // 码率默认是600 * 1024 码率600 ;720 * 1280public static final

2021-08-22 03:15:19 9527

原创 微信小程序web-view的{errMsg: “invokeMiniProgramAPI:ok“}报错解决方案

不论使用wx.miniProgram.navigateTo({url:'/pages/index/index'});或者wx.miniProgram.navigateTo({url:'/pages/index/index'});

2021-05-28 17:38:34 9878 7

原创 IOS中WebRTC音视频通话中的兼容写法

首先viode标签添加playsinline属性由于addStream只在ios safari11 - 12中兼容,ios safari13+开始弃用所以使用addTrack进行兼容,即可在safar11+全部兼容,解决视频通话黑屏等问题,try{ pc.addStream(localStream); }catch(e){ var tracks = localStream.getTracks(); for(

2020-12-17 15:56:21 896

转载 实现iFrame滚动条隐藏后且能滚动的效果

<!DOCTYPE html><html lang="zh"><head></head><body><iframe src="" scrolling="no" onload="bindMouseWhee(this)"></iframe></body></html><s...

2020-02-20 11:55:49 1841

原创 解决WebRTC视频通话,NAT穿透时,局域网有效而4G网无效的问题。

在做WebRTC视频通话的时候走过了大大小小的坑,如今记录一下典型的例子,出现了局域网视频通话流畅,一旦切出网络使用4G就不行的问题。在configuration中需要配置两项,缺一不可,一个stun,一个turn,其中stun使用公共免费的,turn自己搭建即可。var configuration = { iceServers: [{ "urls": ......

2020-01-06 14:51:52 7065 14

原创 微信小程序低功耗蓝牙获取设备MAC地址(非UUID)

onBluetoothDeviceFound() { wx.onBluetoothDeviceFound((res) =&gt; { res.devices.forEach(device =&gt; { if (!device.name &amp;&amp; !device.localName) { return } ...

2018-11-30 16:28:27 7845 2

转载 Java中数组的处理(获取最大元素,计算平均值,复制数组,颠倒数组顺序,矩阵相乘)

/*获取数组中最大的元素*/double max = a[0];for(int i=1;i&lt;a.length;i++)if(a[i] &gt; max) max = a[i];/*计算出数组元素的平均值*/int N = a.lenght;double sum = 0.0;for(int i=0;i&lt;N;i++)sum += a[i];double average...

2018-11-11 16:37:17 1935

转载 移动端通用顶部选项卡

先上效果图: &lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;移动端通用顶部选项卡&lt;/title&gt;&lt;meta charset="UTF-8"&gt;&lt;meta content="width=device-width, initial-scale=1.0, maximum

2018-10-26 11:11:18 1630 1

原创 Curl多线程并发任务实例函数

function _curl_post3($url,$arrs,$flen){ for($i=0;$i&lt;$flen;$i++){ foreach($arrs[$i] as $k=&gt;$v) $tmp_str.=$k."=".$v."&amp;"; ${'ch'.$i} = curl_init(); curl_setopt(${'ch'.$i}, CURLOPT_URL, ...

2018-10-20 12:26:05 1683

转载 Javascript获取最近N天的日期

function getDay(day){ var today = new Date(); var targetday_milliseconds=today.getTime() + 1000*60*60*24*day; today.setTime(targetday_milliseconds); //注意,这行是关键代码 var tYear = today.get...

2018-09-28 11:27:06 513

转载 监听指定元素内容是否发生改变

/*监听div1内容是否发生变化*/var div1 = $('.edit_box').eq(1);div1.bind('DOMNodeInserted', function(e) {    $(this).find('.delete').each(function(i){        $(this).addClass('add');        $(this).remo...

2018-07-18 14:21:28 2940 5

原创 监听H5本地存储(同源跨页面通讯)

var addEvent = (function(){ if (document.addEventListener){ return function(el, type, fn){ if (el.length) { for(var i = 0; i &lt; el.length; i++){ ...

2018-07-18 14:18:05 549

原创 强大的自适应居中CSS

position: absolute;top: 50%;//按需调整right: 50%;//按需调整transform: translate(-50%,-50%);//X,Y按需调整-webkit-transform: translate(-50%,-50%);//X,Y按需调整

2018-07-17 16:09:32 3576

原创 GatewayWorker即时通讯

一、使用内网分布式部署时,一定要修改start文件lanIp为内网IP。二、使用分离式部署时,服务器A与服务器B不在同一个内网时,lanIp为外网IP。三、阿里云与腾讯云服务器默认网络为专有网络,购买服务器需要选择经典网络,以免购买后无法转换网络类型。(这将导致两个服务器之间TCP连接无法握手,因为Gateway无法绑定到专有网络的外网IP,具体详细自行查阅)四、端口在防火墙需要开启,一般单...

2018-07-17 15:54:42 1855

转载 原生JS获取日期[当前日期/指定日期 + 天数]

function GetDateStr(AddDayCount){ var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth()+1;//获取当前月份的日期 var d...

2018-07-14 11:27:51 1422

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除