微信小程序开发指南

一、小程序注册流程 通过以下几个步骤,进行小程序的注册: 1. 注册方法 在微信公众平台官网首页(https://mp.weixin.qq.com/)点击右上角的“立即注册”按钮。 2. 选择注册的帐号类型 选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势。 3. 填写邮箱和密码 请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。 4. 激活邮箱 登录邮箱,查收激活邮件,点击激活链接。 5. 填写主体信息 点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。 选择主体类型: 主体类型说明如下: 注册选择类型 组织机构类型 个人  1 …

three.js 使用 ShaderMaterial 材质深度信息丢失问题

问题在于对数深度缓冲区的使用。传递给 ShaderMaterial 的着色器不能立即使用。 解决方案一 禁用对数深度缓冲区 logarithmicDepthBuffer: false   解决方案二 将几段 glsl 代码附加到三个提供的着色器中,如下所示: import { ShaderChunk } from ‘three’; const VertexShader = ShaderChunk.common + ‘\n’ + ShaderChunk.logdepthbuf_pars_vertex + ` … void ma …

mediasoup 安装 gcc版本过低

Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译 1、安装centos-release-scl sudo yum install centos-release-scl 2、安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推 sudo yum install devtoolset-8-gcc* 3、激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本 scl enable devto …

CentOS 7 安装 certbot 证书 The ‘urllib3<1.23,>=1.21.1′ distribution was not found and is required by requests

安装 certbot 证书,错误信息 Traceback (most recent call last): File “/usr/bin/certbot”, line 5, in <module> from pkg_resources import load_entry_point File “/usr/lib/python2.7/site-packages/pkg_resources/__init__.py”, line 3138, in <module> @_call_aside File “/usr/lib/python2.7/site-packages/pkg_ …

inline-block 的间隙问题

在CSS布局中,如果我们想要将一些元素在同一行显示,其中的一种方法就是把要同行显示的元素设置display属性为inline-block。但是你会发现这些同行显示的inline-block元素之间经常会出现一定的空隙,这是“换行符/空格间隙问题”。 <!DOCTYPE html> <html> <head>   <title>display:inline-block元素之间空隙的产生原因和解决办法</title>   <style type=“text/css”>     .parent .chil …

WebSocket发送音频流

原始每包数据过于大,后台不能接收,需要分包处理,每包最大1024 原始采样率为48000;通过合并压缩为自己所需采样率,本例中最终采样率为8000 <!DOCTYPE html> <html>     <head>         <meta charset=“UTF-8”>         <meta name=“viewport” content=“width=device-width, user-scalable=no, initial-scale=1.0, maximum- …

WebRTC通信原理

WebRTC需要通过长链接查找到通信双方,然后通过 peer to peer 的方式传输音频数据。 PeerConnection PeerConnection是WebRTC中封装的对象。每一路的音视频会话都会有唯一的一个PeerConnection对象,WebRTC通过这个PeerConnection对象进行视频的发起、传输、接收和挂断等操作。 PeerConnection中包含的属性如下: localDescription:本地描述信息,类型:RTCSessionDescription remoteDescription:远端描述信息,类型:RTCSessionDescription oni …

centos 安装 ffmpeg 媒体处理工具

centos linux下安装ffmpeg 1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ffmpeg-3.1 ./configure –prefix=/usr/local/ffmpeg make make install 3、 如果安装ffmpeg过程中,执行./configure时,报yasm/nasm not found or too old. Use …