自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (14)
  • 收藏
  • 关注

原创 h264等编解码关键图及Arduino

/ 设置编码器类型 // 使用编码器设置创建编码器实例 VideoEncoder videoEncoder = videoEncoderFactory.createVideoEncoder(encoderSettings);WebRTC 中h264 不支持svc 编码,Vp8 仅支持Temporal Scalability, VP9 和AV1 支持时间可适性 (Temporal Scalability)、空间可适性 (Spatial Scalability)。这些参数可以帮助你优化视频的质量和传输效率。

2024-04-06 18:14:10 719 1

原创 BIO NIO POLL EPOLL演进

C10KBIO处理方式是建多线程,每个socket里面有accept阻塞,recev阻塞NIO用一个线程,内核要支持socket设置为非阻塞,但有用户态传内核态开销问题,还有遍历正C10K空检查问题,复杂度O(n)。加多路复用器select,在用户态select只能返回状态,不能读取值,只能程序程序自己读,所以是同步I/O。异步I/O不考虑阻塞。select有出参有一个1024限制。POLL并存list中,记录有链接和收数据的标记,没有了空检查问题,但还是有用户态到内核态的开销问题.

2024-03-23 10:03:00 186 1

原创 freeSWITCH 和 WebRTC 组合起来做音视频会议

想把 freeSWITCH 和 WebRTC 组合起来做音视频会议,网站找到的资料都比较老了,自己试验了下,把过程记录下来,有需要的人可以参考。基本的设想是:JsSIP 用于网页端(Chrome),采用 WebRTC 和 SIP 协议与 freeSWITCH 通信,作为音视频会议客户端freeSWITCH 作为服务端,支持音频、视频会议Node.js 构建一个 https 服务器,存放客户端需要的html、js、css文件用到的软件包:freeSWITCH, 采用 1.6.17 版本,1.

2024-03-23 10:00:56 221 1

原创 Ubuntu18.04 compile Android Native WebRTC

This article records in detail the process of installing ubuntu18.4 desktop version using PD virtual machine under Mac and compiling Android Native WebRTC.Note that if you only use WebRTC, you don't need to manually compile the source code, just use the

2021-08-26 09:15:12 7 1

原创 Android rtmp推流gni

1.下载rtmpdum http://rtmpdump.mplayerhq.hu/git clone git://git.ffmpeg.org/rtmpdump2.CMakelists.txtcmake_minimum_required(VERSION 3.10.2)s发送et(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DNO_CRYPTO") #CMAKE_C_FLAGS:用C的方式去编译, -D传入参数。include_directories( ${CMAK..

2021-08-18 11:36:36 151

原创 AudioTrack边录边播放

class RecordPlayThread extends Thread {public void run() {try { int audiosource = MediaRecorder.AudioSource.MIC; if (Build.VERSION.SDK_INT > 19){ audiosource = MediaRecorder.AudioSource.MIC; } // audioRecord = new AudioRecord

2020-10-21 14:32:19 272 1

原创 蓝牙和免提切换类

import android.content.Context;import android.media.AudioManager;import android.os.Build;import static android.media.AudioManager.AUDIOFOCUS_GAIN;/**Created by Administrator on 2020/10/19.*/public class AudioUtils {private static int lastModel =

2020-10-21 14:25:29 175

转载 从内存分配角度分析c和java里的static 关键字

即使作为Java的初学者, 对this 和 static 这两个关键字都不会陌生. 其实也不难理解:    this 关键字:  指的是对象的本身(注意不是类本身)  跟.net 语言的Me 关键字类似.    static 关键字: 静态分配的对象或对象成员.  也就是指被static 修饰的成员只属于类本身, 而不会想其他成员一样会对每个对象单独分配.    但是c语言也有stat...

2018-11-16 11:44:35 512

freeswitch vs编译通过源码包含库

包含freeswitch-1.6.20用到的库文件 vs2015编译通过源码,打开freeswitch-1.6.20\w32\ConsoleFreeSwitchConsole.2015.vcxproj,可打断点调试

2019-01-24

fragment interface 通讯

activity通知fragment用观察者interface,ObservableManager。fragment通知acticity采用function接口,函数分为FunctionNoParamNoResult(无参无返回值),FunctionWithParamOnly(有参),FunctionWithResultOnly(有返回值),FunctionWithParamAndResult(有参有返回值),四大类

2019-01-15

Activity,Fragment通讯

Activity通知Fragment采用观察者模式,fragment之间通讯另建Function接口

2019-01-14

pjsip 2.7.1 vc2015 调试完整源码实例

pjsip 2.7.1 vc2015 调试完整源码实例,打开pjproject-2.7.1\pjsip-apps\build\sample_debug.sln,可实现源码打断点调试,跟踪源码流程,快速熟悉源码。。。

2018-02-03

actionbarsherlock.jar

actionbarsherlock.jar

2017-12-05

qtserialport

qt串口类,包括使用说明。使用说明文档中的实例可比快捷建立自己的工程。

2014-12-05

rockchip平台msg2133a驱动

Rockchip平台上实现的msg2133a驱动,在touch下面区域实现MENU,HOME,BACK键功能。经测试可以使用。

2014-12-05

ATmega32中文文档

ATmega32中文文档ATmega32中文文档

2010-10-24

AT91SAM7x256_128中文资料

AT91SAM7x256_128中文资料

2010-10-24

HT162 51显示程序1

HT162 51显示程序1HT162 51显示程序1HT162 51显示程序1HT162 51显示程序1

2010-07-01

HT162显示程序1

HT162显示程序1HT162显示程序1HT162显示程序1

2010-07-01

protel99se简明教程pdf.pdf protel99se简明教程pdf.pdf

protel99se简明教程pdf.pdf,protel99se简明教程pdf.pdf,protel99se简明教程pdf.pdf,protel99se简明教程pdf.pdf

2009-06-09

PICC编译器详细介绍和实例

较全面的介绍了PICC编译器的内部结构和组成原理,并说明每个用发,还举了实例

2008-10-21

AT91M40800

AT91M40800芯片介绍

2008-08-03

空空如也

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

TA关注的人

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