qi.wei
直播系统的组成部分二:推流--摄像头画面实时推流
直播系统的组成部分二:推流--摄像头画面实时推流     文章分为以下几个部分:     1.前言     2.需要注意的地方     3.代码示例         前言     一个直播系统,从开播到观看的大致流程是:1.从开播端采集...
发布于2020/02/26 01:07 223
qi.wei
直播系统的组成部分二:推流—本地文件推流
直播系统的组成部分二:推流—本地文件推流     文章分为以下几个部分:     1.前言     2.需要注意的地方     3.代码示例         前言     本篇文章介绍最简单的推流器,省略掉复杂的部分,主要介...
发布于2020/02/26 01:02 196
xu.wang
解决无法访问githu.com的问题(修改hosts)
国内访问github.com 经常会出现404的情况,本文记录通过修改hosts来实现访问问题。 第一步、获取github地址 进入 https://www.ipaddress.com/  在下面输入github.com,点搜索后出现ip地址   [图片] [图片] 第二步、需改hosts Windows 位置: C:\Windows\Sys...
发布于2020/02/25 17:15 220
xu.wang
MACOSX 10.14.1 安装Homebrew失败问题
macosx在升级之后,安装homebrew,总是失败。 提示: fatal: unable to access 'https://mirrors.ustc.edu.cn/brew.git/': Failed to connect to 127.0.0.1 port 1080: Connection refused Failed during: git fetch origin master...
发布于2020/02/25 17:03 169
qi.wei
直播系统的组成部分一:音视频采集—视频采集部分
直播系统的组成部分一:音视频采集—视频采集部分   文章分为以下几个部分:     1.多媒体设备交互类库     2. 采集摄像头画面     3.采集屏幕画面          多媒体设备交互类库     在ffmpeg...
发布于2020/02/21 00:35 242
LZQ plus
Vue+Three.js 入门三(使用OrbitControls操作镜头)
 官方列举的属性 .autoRotate : Boolean 将其设为true,以自动围绕目标旋转。 请注意,如果它被启用,你必须在你的动画循环里调用.update()。 .autoRotateSpeed : Float 当 .autoRotate : Boolean为true时,围绕目标旋转的速度将有多快,默认值为2.0,相当于在60fps时每旋转一次需要30秒。 请注意,如果 ...
发布于2020/02/20 18:20 198
LZQ plus
Vue+Three.js 入门二(导入obj文件)
前期爬过的坑       关于obj文件的读取肯定是用到一个构造函数OBJLoader,然而他并不在three.js里面,vue中只是  import * as THREE from 'three'是远远不够的,然而我们如何引用OBJLoader?去官方文档没有给出明确,但是官方给了示例: 可引入的示例 three.js的核心...
发布于2020/02/20 18:10 235
LZQ plus
Vue+Three.js 入门一(搭建第一个3D场景)
前言    由于本文介绍的是Vue + Three.js,所以首先我们肯定需要下载依赖包,一般地执行npm install three -s即可,可根据需求加装其他依赖包(新版本中不需要这些): 安装轨道控件插件:npm install three-orbit-controls 安装加载.obj和.mtl文件的插件:npm i --save three-obj-mtl-l...
发布于2020/02/18 16:07 230
zhy
H5实现简单的音乐播放器
    html5提供了<audio> 标签定义声音,比如音乐或其他音频流。       下面是<audio> 标签的属性和方法:     [图片]   [图片]     接下来要用<audio>标签实现一个播放器:...
发布于2020/02/17 14:34 267
zhy
Java imageIO实现图片添加文字和小图片
    imageio是主要处理图片信息的包,提供了可以进行图片的读写 修改大小 、缩放、转换等操作的类。       先来了解一下本次练习需要用到的imageio包含的类:   [图片] [图片] [图片] [图片]       现在开始进行为图片添加文字和小...
发布于2020/02/16 22:25 174
LZQ plus
Vue公众号项目iOS分享失败的原因和解决方法
Vue公众号项目iOS分享失败的原因和解决方法 分享失败的原因       1、首先我们需要了解页面流程,如下图所示:通常的进入公众号的首个页面是A页面,这个页面的作用是获取用户信息和一些该系统需要一些基础支撑数据,然后根据具体的逻辑跳转不同界面,就像图上例子一样,没有授权跳转B授权界面,用户授权之后跳转C公众号主界面,这里我们的D就是需要分享的界面。 [图片]...
发布于2020/02/16 14:28 223
zhy
高德地图JS API绘制三角形
    高德地图 JS API 是一套 JavaScript 语言开发的的地图应用编程接口,移动端、PC端一体化设计,一套 API 兼容众多系统平台。       JS API 提供了2D、3D地图模式,满足绝大多数开发者对地图展示、地图自定义、图层加载、点标记添加、矢量图形绘制的需求,同时也提供了 POI 搜索、路线规划、...
发布于2020/02/16 12:55 192
zhy
FEIQQ学习总结--BIO
    BIO是大家最开始接触的网络流,下面我们用传统的BIO实现程序的功能。   软件原理:       程序主要运用了mysql数据库技术进行数据处理,BIO技术实现客户端与服务器交互。BIO是基于字节流和字符流的IO,是阻塞式IO。   实现思路:   1. 绑定端口。 ...
发布于2020/02/13 21:02 209
zhy
FEIQQ学习总结--NIO
    看完FEIQQ--Netty版本的源码后,接下来用NIO来实现程序的功能。   软件原理:       程序主要运用了mysql数据库技术进行数据处理,NIO技术实现客户端与服务器交互。NIO是非阻塞异步IO,是基于缓存区的IO。   实现思路:     ...
发布于2020/02/13 19:25 230
zhy
FEIQQ学习总结--Netty
    FEIQQ是一个基于Netty的即时通讯软件,看了FEIQQ的源码后,在这里做一下总结。   软件原理:        本软件主要运用了mysql数据库技术进行数据处理,netty技术实现客户端与服务器交互。Netty提供异步非阻塞、事件驱动、高性能、高可靠、高可定制性的网络应用程序和工具,可...
发布于2020/02/13 19:10 286
zhy
RevitAPI实现元素的筛选和颜色修改
        Revit元素的筛选是Revit中最常用到的功能,接下来要通过筛选Revit中的屋顶并改变其颜色来进行API的学习。       在使用之前先了解一下Revit提供的元素过滤器的API,FilteredElementCollector有三种构造方法。   ...
发布于2020/02/13 14:06 193