- 博客(11)
- 资源 (35)
- 收藏
- 关注
转载 mediastreamer2的使用
mediastreamer2是一个功能强大且小巧的流引擎,专门为视频电话应用而开发的。为linphone中所有的接收、发送多媒体流提供处理,包括音频视频捕捉、编码、解码、渲染。Filter: 媒体库中处理数据的组件。一个filter有0到数个输入流和0到数个输出流。filter的作用:在mediastreamer2里面是MSFilter,可以利用MSFilter实现下面的应用,实例
2014-12-31 11:26:16 2346
转载 mediastreamer2 的简介
Mediastreamer2 是一个功能强大且小巧的流引擎,专门为音视频电话应用而开发。这个库为linphone中所有的接收、发送多媒体流提供处理,包括音/视频捕获,编码和解码,渲染。特色Read/Write from to an alsa device, an oss device, a windows waveapi deviceSend and receive RTP pac
2014-12-31 11:18:44 896
转载 Mediastreamer2入门需知--数据结构和常用函数
Mediastreamer2是开源的流媒体处理框架,它负责对媒体传输、处理、保存、播放等过程的抽象和调度。Mediastreamer2中的两个重要概念:filter、graph,有些词用中文翻译后就会变味,其实很多音视频框架或软件也都有用到filter这个词1)filter:filter是Mediastreamer2中处理媒体数据的组件,1个filter可以有多个input、outpu
2014-12-31 11:17:47 2784
原创 旧版NDK下载
官方下载NDK的地址为:http://developer.android.com/tools/sdk/ndk/index.html#Downloads但是如果需要下载旧版本的NDK,google没有直接提供链接。可以通过下面的链接下载旧版本的NDK:http://dl.google.com/android/ndk/android-ndk--.其中为NDK的版本,如r7/
2014-12-27 15:24:57 600
转载 webrtc--AudioProcessing的使用
.AudioProcessing的实例化和配置: AudioProcessing* apm = AudioProcessing::Create(0);apm->level_estimator()->Enable(true);//启用重试次数估计组件apm->echo_cancellation()->Enable(true);//启用回声消除组件
2014-12-27 14:04:03 1108 1
原创 Beyond Compare 4添加右键快捷方式
Beyond Compare工具在文件和文件夹比较的时候很好用,尤其是看别人的代码和自己的代码有什么不同的时候。但是刚开始装上Beyond Compare后发现右键中没有快捷选项,所以每次只有先运行它然后再选择要对比的文件。解决办法1.运行Beyond Compare。2.点击 “工具”-->“选项”,如下
2014-12-26 14:19:58 16393
原创 在启动 Eclipse 时候,弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
出现这个错误很大一部分原因是因为eclipse和jdk版本不一致所致,例如jdk是64位的,儿eclipse是32位的,建议把他们安装成版本一直的即可。还有一个原因可能是给定目录下jvm.dll不存在。这种一般:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。
2014-12-18 11:19:03 2182
转载 RTMP/RTP/RTSP/RTCP的区别
RTP/RTSP/RTCP的区别 用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC188
2014-12-08 17:09:55 618 1
转载 WebRTC音视频引擎研究(3)--临界区设计、临界资源访问--CriticalSectionWrapper
1、临界区与临界资源相关概念临界区 不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。每个进程中访问临界资源的那段代码称为临界区(Critical Section)。 每个进程中访问临界资源的那段程序称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进
2014-12-04 10:49:14 1271
转载 WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置
1、VoiceEngine Codec数据结构 WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plaincopystruct CodecInst { int pltype; //payload type负载类型
2014-12-04 10:48:13 1128
原创 使用webrtc写demo的时候,提示库不匹配的问题
今天在使用vs2012编译自己写的webrtcdemo的时候,“提示连接库的时候库不匹配,提示 error: LNK2038:检测到“RuntimeLibrary”的不匹配项,值“MTd_StaticDebug”不匹配值“MDd_DynameicDebug””的错误,其实大家一看肯定是库链接的问题。解决办法:点击编辑 vs项目->属性->c/c++->代码生成->运行库 把它修改成MTD
2014-12-01 17:26:52 1698
Visual Assist X 10.9.2238.2 和谐文件
2017-11-30
C++并发编程(中文版)(c++ 11)
2017-10-13
Visual Assist X 10.7.1929 破解Patched
2013-03-11
Linux下音频设备编程
2012-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人