坐标系变换数学基础---音视频_李超
Matrix
什么是齐次坐标用[n+1]维数组表示n维坐标的方法叫齐次坐标法(Homogenous coordinate)。
首先,许多图形应用涉及到几何变换,主要包括…
JS中(function(){xxx})(); 自执行匿名函数---幽鸿
常见格式:(function() { /* code */ })();解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名…
「SDL第三篇」绘制基本图形---音视频_李超
前言
之前的SDL的两篇文章我向大家介绍了如何编译使用 SDL,以及如何才能让窗口显示出来。想了解相关内容的同学可以点击下面的链接查看相关内容。
「SDL第一篇」入门「SDL第二篇」窗口渲染…「WebRTC」最新 WebRTC 源码目录结构分析---音视频_李超
前言
最近一直在研究 WebRTC源码,发现目前网上分析WebRTC源码的资料非常少。随着Google不断推进WebRTC标准,WebRTC 代码的变化非常大,很多以前的分析文章目前都与最新的代码…
iOS 实时音频采集与播放---音视频_李超
前言
在iOS中有很多方法可以进行音视频采集。如 AVCaptureDevice, AudioQueue以及Audio Unit。其中 Audio Unit是最底层的接口,它的优点是功能强大,延迟…
Hive Join详解---幽鸿
最近对hive的join用的比较多,特地归纳下常用的各种连接,看看hive的连接和我们普通的是否有不同。创建ta.txt和tb.txt两个文件,加载数据:
hive (cfpd_ods_s…「SDL第八篇」支持倍速与慢放的YUV视频播放器---音视频_李超
前言
今天向大家介绍一下如何通过 SDL 实现一个YUV视频播放器。它与上次介绍的音频播放器一样,也是一个简单的不能再简单的播放器了。只不过一个是播放的音频PCM数据,另一个播放的时视频YUV数据…
Spring MVC Controller层事物注解不生效---幽鸿
最近在写一个管理台页面,是从页面提交多个form到controller层的,这些form要么都能提交成功,要么都失败。controller层需要进行事物处理,于是简单的加了@Transactio…
Linux脚本的bom格式开头---幽鸿
最近在使用shell脚本处理问题的时候,发现脚本莫名其妙的报错,脚本代码如下:
[hduser06@bdphdp010001 0.0.0]$ cat bom.sh?#!/bin/sh
…
vim窗口管理快捷键---音视频_李超
上下窗口最大化ctrl+w+shift+_上下窗口对等大小ctrl+w+=左右窗口最大化ctrl+w+shift+|左右窗口对等ctrl+w+=上下窗口大小微调ctrl+w+-ctrl+w+[num]…
Mac 上搭建 WebRtc 服务器---音视频_李超
前言
最近一段时间在我的音视频直播高级研发群里总是有人问有什么好用的开源的 webrtc 服务器吗?我总是向他们解释说自己写一个不就完了,没那么难。
但后来自己想想,对于我这种长期从事…
git 常用命令---音视频_李超
前言
本文主要罗列一些工作中常用的 git 命令,希望这些命令能对您有所帮助。
本地与远程有突冲,想放弃本地修改git reset --hard FETCH_HEAD重新从远端拉取某个文件g…通过WebRTC进行实时通信-从webcam获取视频流---音视频_李超
一段简短的 HTML...
添加视频和脚本元素到work目录下的index.html中:
<!DOCTYPE html><html>
<head>…
iOS下WebRTC视频编码---音视频_李超
前言
在 iOS下WebRTC视频采集 一文中,向大家介绍了 WebRTC 是如何在 iOS下进行视频采集的。本文则介绍一下 iOS 下 WebRTC 是如何进行视频编码的。
WebR…
C++匿名函数(lambda)---音视频_李超
普通的匿名函数[](int x){return x + 1;};显示指定返回值类型[](int x)->int{int y = x + 1; return y;};
对于lambda,只要有…
