Code,Idea,and Solutions
web-rtc技术基础 web-rtc技术基础
背景5G时代,是时候玩玩WebRTC了吧 一、 WebRTC基础1. 关于WebRTC的关键词 Google开源,跨平台,多媒体框架 音视频处理+即时通讯的开源库 浏览器之间端到端之间实时数据传输 音视频引擎:编码、采集等 2.
2019-10-30
FFmpeg 二次开发 FFmpeg 二次开发
一、FFmpeg1. 代码结构 libacvdec 提供了一系列编码器的实现 如果需要提供自己的编码,在此基础上进行二次开发 libavformat 实现在流协议、容器格式以及基本的IO访问 libavutil 提供了Hash器,解
2019-10-30
vim 编辑器 vim 编辑器
背景知识 手不需要移开键盘的编程方法 Vim基础1. 两种模式 命令模式 拷贝、删除、粘贴 通过 i(insert) 或者 a(append) 进行切换,一般都是用i 编辑模式 编辑字符, 通过Esc进行切换 二、常用
2019-10-30
FFmpeg 技术基础 FFmpeg 技术基础
番外格式工厂居然被FFmpeg拉黑名单了,因为没有遵守开源协议,转身就把它卸载了。 一、FFmpeg基础1. FFmpeg处理音视频的流程 解复用(demuxer):带封装格式的输入文件->编码数据包(音频,视频,字幕等) 解码(de
2019-10-27
React前端项目的Docker化 React前端项目的Docker化
背景之前的整个视频云项目都是直接部署在实验室的服务器上,前端直接通过Nginx进行部署(运用反向代理)。现在需要将开发完成的项目整体迁移到阿里云上进行部署,能够通过外网IP和域名进行访问。 为什么要前端Docker化在进行选型的时候,选择了
2019-10-26
大脑Cahce系列--前端JavaScript系统梳理 大脑Cahce系列--前端JavaScript系统梳理
背景知识 本文依然按照以往的风格,更注重JavaScript技术的系统性梳理,不赘述技术细节,因为Google一下就好。 基础1. 基础知识 JavaScript:ES5/6 + DOM + BOM ECMAScript 5 201
大脑Cache系列--系统地梳理下CSS3技术吧 大脑Cache系列--系统地梳理下CSS3技术吧
背景 视频云的开发已经进入正常的开发流程了,对前端框架层面已经有了一定的了解,需要返回补充前端核心接触知识了。 在实际的开发中,调整样式总是花了我前端开发的一大半时间,主要还是对CSS不太熟悉,有必要系统学习一下。 本文依然按照以往的风格
BroswerRouter以及HashRouter的React前端项目在Nginx上部署 BroswerRouter以及HashRouter的React前端项目在Nginx上部署
背景:视频云的前端项目使用了React框架,并通过React-Router实现了SPA单页应用。前端包括管理端和观看端,而React-Router有两种常用类型的Router,分别是HashRouter以及BrowserRouter,为了
2019-09-28
搞定跨域资源共享CORS(笔记整理) 搞定跨域资源共享CORS(笔记整理)
当从一个域向另一个不同的域或者端口请求资源的时候,会产生跨域请求。 一、什么是跨域 同源政策(same origin policy):协议,主机名和端口号要相同,否则就会产生跨域请求。 通常的错误形式:Access to XMLHttp
2019-09-23
在一台服务器上通过Nginx反向代理配置多个二级域名映射多个不同端口的应用 在一台服务器上通过Nginx反向代理配置多个二级域名映射多个不同端口的应用
背景:需要在实验室服务器上部署gitlab,jira,jenkins等等Server服务,这些服务工作在不同的端口,无法直接通过http的80端口访问,所以之前是通过IP+端口号的方式进行访问。在申请了自己的一个域名之后,想要通过多个二级
2019-09-21
2 / 2