自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (53)
  • 收藏
  • 关注

转载 音视频技术哪个开发包更好

本人曾经用Flash为证券公司做过一款视频开户的软件,但是后来证券公司用的很不方便,最后更改使用另一款音视频解决方案-BRAChat。        BRAChat是一套跨平台的音视频解决方案,其技术领先性、成熟度、稳定性、可扩展性以及安全性等各方面均有优异的表现,同时支持跨平台通信,Windows、Web、Android、iOS、Linux等。AnyChat正式商用已有八年多,在证券行业

2017-12-27 12:01:44 333

转载 “换脸术”即将带来的“福利”与恐慌

在座的各位,是不是已经试过人脸解锁手机了?是不是尝试过刷脸购物了?玩过人脸识别的动物表情小游戏了没?如果都有的话,那么想必咱们可以达成一个共识:AI在人脸这件事上已经越来越精通了。如果说识别只是AI对人脸做出的第一件事,那么第二件事是什么呢?从种种迹象来看,答案只有一个,那就是给人换脸。当然,AI不会真的去给人整容(至少目前不会),它能做的是在视频里给人换脸。比如最近刷屏级

2017-12-25 09:59:04 1648

原创 格雷码与二进制的转换

一、什么是格雷码?格雷码,又叫循环二进制码或反射二进制码,格雷码是我们在工程中常会遇到的一种编码方式,它的基本的特点就是任意两个相邻的代码只有一位二进制数不同,这点在下面会详细讲解到。格雷码的基本特点就是任意两个相邻的代码只有一位二进制数不同,这点很重要。常用的二进制数与格雷码间的转换关系如下表:二、二进制格雷码与自然二进制码的互换1、二进制码转换成二进制格雷码

2017-12-22 23:38:58 5647

转载 各个语言的教程

一个不错的菜鸟教程网站http://www.runoob.com/

2017-12-21 09:02:33 198

原创 RPC、SQL、NFS属于OSI的哪一层

第一层:物理层第二层:数据链路层 802.2、802.3ATM、HDLC、FRAME RELAY 第三层:网络层 IP、IPX、ARP、APPLETALK、ICMP 第四层:传输层 TCP、UDP、SPX 第五层:会话层 RPC、SQL、NFS 、X WINDOWS、ASP第六层:表示层 ASCLL、PICT、TIFF、JPEG、 MIDI、MPEG 第七层:应用层 HTTP,FTP,

2017-12-20 11:06:23 10584

转载 数据库的三种模式结构

数据库的三种模式分别为外模式、模式、内模式。       模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应与同一个模式可以有任意多个外模式。在数据库中提供两级映象功能,即外模式/模式映象和模式/内模式映象。对于每一个外模式,数据库系统都有一个外模式/模式映象它定义了该外模式与模式之间的对应关系。这些映象定义通常包括在各自外模式的描述中,当模式改变时,由数据库管理员对各

2017-12-20 10:56:39 7701

转载 Linux中的文件i节点

linux文件系统是Linux系统的心脏部分,提供了层次结构的目录和文件。文件系统将磁盘空间划分为每1024个字节一组,称为块(也有用512字节为一块的,如:SCOXENIX)。编号从0到整个磁盘的最大块数。     全部块可划分为四个部分,块0称为引导块,文件系统不用该块;块1称为专用块,专用块含有许多信息,其中有磁盘大小和全部块的其他两部分的大小。从块2开始是i节点表,i节点表中含有i

2017-12-20 10:26:46 5606

原创 YUV的一个不错的网站

http://www.sunrayimage.com/yuvoptions.html

2017-12-19 17:42:20 176

转载 背包问题简述

“背包题目”的基本描述是:有一个背包,能盛放的物品总重量为S,设有N件物品,其重量分别为w1,w2,…,wn,希望从N件物品中选择若干物品,所选物品的重量之和恰能放进该背包,即所选物品的重量之和即是S。递归和非递归解法都能求得“背包题目”的一组解。// --------------------------------------------------- // 注1: 一般要求一个

2017-12-19 15:33:30 460

原创 斐波那契数列

// ====================方法1:递归====================long long Fibonacci_Solution1(unsigned int n){ if(n <= 0) return 0; if(n == 1) return 1; return Fibonacci_Solution1(n -

2017-12-19 09:36:09 202

原创 排序算法集合 -7

计数排序计数排序是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。当然这是一种牺牲空间换取时间的做法,而且当O(k)>O(n*log(n))的时候其效率反而不如基于比较的排序(基于比较的排序的时间复杂度在理论上的下限是O(n*log(n)),

2017-12-18 10:39:50 211

原创 排序算法集合 -6

Shell排序实现Shell排序基于插入排序实现,也被称为窄增量排序,因为DL.Shell至1959提出命名。 该方法的基本思想是:先将整个待排元素序列切割成若干个子序列(由相隔某个“增量”的元素组成的,n/2, n/4,,,1)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。由于直接插入排序在

2017-12-18 10:05:27 249

原创 排序算法集合 - 5

堆排序// Heap Sort int LeftChild( int i ) { return ( 2 * ( i ) + 1 );} void PercDown( vector &A, int i, int N ) { int Child; int Tmp; for( Tmp = A[ i ]; LeftChild( i

2017-12-17 15:15:15 191

原创 查找算法 - 1

// 循环实现int binarySearch(int *a, int len, int x) { int low = 0; int high = len-1; int mid; while (low <= high) { mid = (low + high) / 2; if (a[mid] < x) lo

2017-12-15 10:42:18 212

原创 合并两个有序列表的循环和递归实现

// 方法一, 循环实现ListNode* Merge(ListNode* pHead1, ListNode* pHead2){ if(pHead1 == NULL) return pHead2; else if(pHead2 == NULL) return pHead1; ListNode* pMergedHead = NULL;

2017-12-15 10:25:26 679

原创 反转一个单链表的循环和递归实现

// 方法一, 递归实现ListNode* ReverseList(ListNode* pHead){ return ReverseListRecursive(NULL,pHead); }// 返回反转后的头结点ListNode* ReverseListRecursive(ListNode* pPrev, ListNode* pNode){ // 空链表 if

2017-12-15 10:20:40 327

转载 Android 之Google认证GMS详细解剖

Android CTS官方网站:https://source.android.com/compatibility/cts/index.htmlGMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力,也是Android系统的灵魂所在。GMS目前提供有Search、Search by Voice、Gmail、Contact Syn

2017-12-14 16:35:14 21390

转载 音视频开发的一系列科普教程

推荐一个系列科普或教程http://vcb-s.nmm-hd.org

2017-12-13 22:32:33 1815

转载 FAAC源码阅读(1)——AAC和音频编码的介绍

介绍     AAC也叫高级音频编码,是基于MPEG-2的音频编码技术;MPEG-4出现后,AAC添加了一些新特性,重新集成到MPEG-4中AAC的编码流程1、滤波器组(Filter bank)     主要完成信号的时域到频域的转换,从而得到频域的频谱系数2、时域噪音修整(TNS)     通过在频域上的预测,来修整时域上的量化噪音的分布。在一些特殊的语音和剧烈变

2017-12-12 22:30:14 428

转载 降低延迟,视频直播APP要这样开发

近几年的视频直播APP市场可以说是格外的火热,可是在这个火热的背后,有一个一直困扰开发者的难题,那就是视频直播软件的延迟现象,如何降低延迟呢?在开发时候要怎么做呢?1、编码上的优化在开发视频直播APP的时候,会用到一款叫Codec的编码器,这款编码器主要的功能就是根据特定的音频文件格式或流媒体格式、对数字音频数据实现压缩/解压缩。Codec会采用各种高效算法、尽量用

2017-12-12 19:11:38 1790

转载 视频直播秒开背后的技术与优化经验

[摘要]在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。  在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)设置、缓存参数优化

2017-12-12 19:06:03 1685 1

转载 「视频直播技术详解」系列之五:延迟优化

关于直播的技术文章不少,成体系的不多。我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。本系列文章大纲如下:(一)采集(二)处理(三)编码和封装(四)推流和传输(五)延迟优化(六)现代播放器原理(七)SDK 性能测试模型在上一篇推流和传输中,

2017-12-12 19:01:54 461

转载 Audio and Video Synchronization (Amazon Fire TV)

亚马逊的av同步记录一下https://developer.amazon.com/ja/docs/fire-tv/audio-video-synchronization.html

2017-12-06 14:52:43 370

转载 解决方法:Mac Android studio 创建项目是下载gradle一直不返回

1,用android studio 创建项目,会一直停留在创建的进度条状态,一个多小时也没完成;2,用 活动监视器 强制退出android studio, 打开刚才创建的那个项目里的 gradle–>wrapper–>gradle-wrapper.properties这个文件,看最后一行那个distrubutionUrl 代表的版本号,例如我的是gradle-3.3-all.zip

2017-12-06 01:15:40 175

原创 语音传输协议中的单向端到端延迟时间

相对于数据业务, 语音业务要求更高的QoS,因此, 通常使用实时传输协议( realt ime t ranspo rtpr otoco l, RTP) 进行传输。RT P 是为支持实时业务而设计的, 它实质上是一个封装协议, 通常使用UDP( user datag ram protocol) 来传送数据。I TU G.114 建议, 对于好的话音质量, 单向

2017-12-05 15:44:48 1601

转载 Wiki上的数字音频介绍

https://en.wikipedia.org/wiki/Digital_audio

2017-12-05 11:13:45 346

转载 我的“技术架构”之旅

导言:很久没写过涉及技术的文章了,因为进行职业转型后对技术有种很纠结的心态。热爱——每每看到五颜六色的代码窗口就会心里发酸,想起曾经那是生活中的一份灿烂心情;不自信——这么久离开技术会不会已经落后生疏(虽然一直没有脱离技术的学习与参与,但是失去了一线写代码的实践)。今天恰好去参加AWS(亚马逊云服务)的一个区域讨论会,一位亚马逊的架构师在为大家讲解AWS云服务及一些案例的架构设计,很多熟悉的概念,

2017-12-04 11:28:38 194

转载 音视频专家成长道路

1. 成长的烦恼经常收到一些网友的来信或者留言,反馈如下这样的困惑:“我是一名应届毕业生,该如何快速地成长起来”“我只懂 C/C++,是学 Android 开发有前途,还是 iOS 开发有前途?”“我是一名 Android/iOS 开发,已经可以独立完成一个完整的 App 开发上线,该如何继续提升?”“我想从事音视频开发,该如何入门? 如何进阶 ?”很高

2017-12-04 11:13:48 296

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part2 压缩包第二部分

2017-04-21

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1

[P2P技术揭秘.P2P网络技术原理与典型系统开发].管磊等编著.扫描版.part1 压缩包第一部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part2 压缩包第二部分

2017-04-21

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1

Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版.part1, 压缩包的第一部分

2017-04-21

Eclipse下NDK开发参考

此为较老的NDK开发官方参考,Eclipse开发环境的例子,如果是用最新的Android Studio去官网参照最新的帮助文档即可。

2017-04-21

Pro Android C++ with the NDK_source 源代码

Pro Android C++ with the NDK_source, 源代码

2017-04-21

Pro Android C++ with the NDK - 最好的NDK开发参考书

Pro Android C++ with the NDK, 最好的NDK开发参考,很全面

2017-04-21

webrtc_slidex.pdf

webrtc_slidex, 一个简单的入门讲义

2017-04-20

webrtc_tutorial - webrtc初步的英文版本

webrtc_tutorial, webrtc初步的英文版本

2017-04-20

《webrtc权威指南》的英文版本

WebRTC - APIs and RTCWEB Protocols of the HTML5 Real-Time Web Second Edition

2017-04-14

visualc++音频视频处理技术及工程实践.part2

visualc++音频视频处理技术及工程实践.part2, 压缩包第2部分, 非常适合新手入门的资料

2017-04-14

visualc++音频视频处理技术及工程实践.part1

visualc++音频视频处理技术及工程实践.part1,压缩包第一部分,非常适合新手入门

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2)(2-2)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(2), 压缩包的地部分(2-2)

2017-04-14

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史(1)(2-1)

计算机程序设计艺术(第4卷)第4册(双语版)生成所有树组合生成和历史, 压缩包的第一部分,非常经典的书籍(2-1)

2017-04-14

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列

计算机程序设计艺术(第4卷)第2册(双语版)生成所有元组和排列, 非常经典的书籍

2017-04-14

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论

计算机程序设计艺术(第4卷)第0册(双语版)组合算法与布尔函数概论, 非常经典的书籍

2017-04-14

Learning webrtc

webrtc入门资料, Learning Webrtc

2017-03-18

webrtc中文API

webrtc中文API

2017-03-17

real-time-communication-with-webrtc-peer-to-peer-in-the-browser

webrtc入门经典书籍,《real-time-communication-with-webrtc-peer-to-peer-in-the-browser》

2017-03-17

Getting Started with WebRTC

webrtc的经典入门资料

2017-03-17

webrtc权威指南 第2版

2017-03-17

jemalloc-4.4.0全面分析

jemalloc-4.4.0全面分析

2023-02-08

scrt-sfx-8.3.4-1699.ubuntu16-64.x86_64.tar.gz

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,8.3.4版本。

2019-09-05

scrt-sfx-8.5.4-1942.ubuntu16-64.x86_64.deb

Mac版 Secure CRT Secure CFX, 基于Ubuntu 16.04 平台,最新版本。

2019-09-05

人工智能开源与标准化研究报告.pdf

人工智能开源与标准化研究报告,国家框架下制定如何开源人工智能,制定标准。

2019-08-18

语音信号处理3课件.rar

语音信号处理3课件

2019-06-20

语音信号处理实验教程代码.zip

语音信号处理实验教程源代码

2019-06-18

天津大学 ACM模板

天津大学 ACM模板 本科的少年们从大二一直干到大四吧, 无怨无悔,最好的ACM模板。

2018-01-25

音频交互延时多大比较好

I TU G.114 建议, 对于好的话音质量, 单向端到端延迟应不大于150ms。 如果时延在200~400ms, 通话的交互性比较差, 但是尚可接受。 时延大于400ms, 则无法正常交互。

2017-12-05

T-REC-H.264-200305

较早的H.264编解码标准,现在解决问题有一些编解码器还是用的那个时候的,参考此文档有用

2017-06-24

YUV420读写

YUV420简单读写实例

2017-06-24

3GPP FloatFR_aacPlus android以及Linux平台编译

1. Encoder和Decoder一起合并编译 2. android编译生成.so,Linux编译生成.a 3. 详细的请参考 3GPP官网

2017-06-09

webrtc_MAC编译

webrtc_MAC编译, 包括编译环境构建,下载代码,编译以及运行

2017-05-03

webrtc_IOS编译

webrtc_IOS编译, 包括编译环境构建,下载代码,编译以及部署运行

2017-05-03

webrtc_windows环境下编译

webrtc_windows环境下编译. 包括环境建立,下载代码,编译以及运行简单程序。

2017-05-02

webrtc_Linux源代码获取以及编译

webrtc_Linux源代码获取以及编译, 包含了如何建立编译环境,下载代码,编译,以及运行

2017-05-02

webrtc_android源代码获取以及编译

webrtc_android源代码获取以及编译, 如建立webrtc编译环境,下载代码以及编译和简单的运行。

2017-05-02

RTP_RTCP基础

RTP_RTCP基础

2017-04-25

MPEG-4_H.264视频编解码工程实践.rar

MPEG-4_H.264视频编解码工程实践.rar 光盘资源 非常好的H.264解码参考

2017-04-20

VisualC++音频视频处理技术及工程实践.iso

VisualC++音频视频处理技术及工程实践.iso, 原书光盘

2017-04-20

空空如也

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

TA关注的人

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