- 博客(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编译通过源码包含库
2019-01-24
fragment interface 通讯
2019-01-15
pjsip 2.7.1 vc2015 调试完整源码实例
2018-02-03
protel99se简明教程pdf.pdf protel99se简明教程pdf.pdf
2009-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人