自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 HTTPS系列干货(一):HTTPS 原理详解

HTTPS系列干货(一):HTTPS 原理详解HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来互联网发展的趋势。

2024-04-16 10:34:33 100

原创 usb gaghet hid 绝对鼠标

【代码】usb gaghet hid 绝对鼠标。

2023-11-23 16:37:08 472

原创 apprtc 信令

【代码】apprtc 信令。

2023-07-10 19:02:20 192

原创 webrtc 103 android编译问题

将 webrtc-checkout/src/third_party/abseil-cpp/absl/base/options.h 中 ABSL_OPTION_USE_STD_ANY 、ABSL_OPTION_USE_STD_OPTIONAL ABSL_OPTION_USE_STD_STRING_VIEW 和 ABSL_OPTION_USE_STD_VARIANT 四个宏的值改为从 2 改为 0 再重新编译 webrtc。

2023-05-15 11:04:33 450

转载 FFmpeg在Windows环境下编译NVIDIA 详细步骤说明

ffmpeg window

2022-11-29 16:33:51 1031

原创 ffmpeg rtsp问题总结

rtsp 问题

2022-11-28 10:59:34 2620

原创 webrtc iOS--mediasoup

webrtc iOS

2022-11-09 20:04:50 593

转载 WebRTC的Pacer学习

webrtc pacer

2022-09-09 10:28:45 155

原创 java 消息队列

java

2022-06-01 14:33:06 159

原创 ByteBuffer 拷贝

ByteBuffer encodedData = outputBuffers[outputBufferId]; encodedData.position(bufferInfo.offset); encodedData.limit(bufferInfo.offset + bufferInfo.size); byte[] data = new byte[buffe..

2022-05-05 09:40:03 936

转载 解析H264的SPS信息

解析H264的SPS信息from: https://www.jianshu.com/p/304ba7e9db29//// H264ParseSPS.h//// Created by lzj<[email protected]> on 2018/7/6.// Copyright © 2018年 LZJ. All rights reserved.//#ifndef H264ParseSPS_h#define H264ParseSPS_h#ifdef __cplusp

2022-02-20 17:46:54 530

原创 mediasoup_broadcaster拉流信令

//http get https://10.168.155.60:4443/rooms/7chpagjsResponse:{ "codecs":[ { "kind":"audio", "mimeType":"audio/opus", "clockRate":48000, "channels":2, "rtcpFeedback":[

2021-12-24 15:11:52 578

转载 转:Webrtc video framerate/resolution 自适应

转:https://xie.infoq.cn/article/50b7931b8a023f8ca7f25d4e9一,引言音视频会议使用者的设备性能往往是参差不齐的,当我们一味的去追求视频的高清,高流畅,忽略设备性能时,就会出现用户抱怨设备发热,掉电快,视频卡顿,掉帧等问题,因此就需要一种策略根据当前设备性能情况来动态的调整视频码率/帧率,为用户提供更好音视频体验感。本文主要讲 webrtc 如何实现这一策略的。二,Video 自适应策略用户开启网络视频会议一般会有文档模式和视频模式两种使用场景,文档

2021-12-17 15:35:56 2013 2

原创 mediasoup json 通信协议3-android和room.js信令

mediasoupclient-jni: [DEBUG] Handler::Send() | calling pc->SetLocalDescription(): v=0 o=- 3767249240029402375 3 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=msid-semantic: WMS 0 m=audio 37856 UDP/TLS/RTP/SAVPF 111 103 104

2021-12-16 16:42:08 1497

原创 mediasoup录制命令和返回的json

//get https://10.168.155.60:4443/rooms/7chpagjs{ "codecs":[ { "kind":"audio", "mimeType":"audio/opus", "clockRate":48000, "channels":2, "rtcpFeedback":[ {

2021-10-28 09:00:25 389 1

原创 mediasoup-demo-android输出硬编码H264流

修改库:libmediasoupclient (v3) 3.2.0diff --git a/CMakeLists.txt b/CMakeLists.txtindex 70f0a0b..aa62c91 100644--- a/CMakeLists.txt+++ b/CMakeLists.txt@@ -74,6 +74,7 @@ set( src/sdp/MediaSection.cpp src/sdp/RemoteSdp.cpp src/sdp/Utils.cpp+ src/A

2021-10-21 14:04:01 1125

原创 mediasoup服务器转推rtmp服务器

mediasoup 服务器录制程序 存文件为flv

2021-10-09 21:37:02 324

原创 ffmpeg拉流 mediasoup

这里写自定义目录标题code修改:diff --git a/server/lib/Room.js b/server/lib/Room.jsindex 1de62b0..9d22981 100644--- a/server/lib/Room.js+++ b/server/lib/Room.js@@ -511,6 +511,41 @@ class Room extends EventEmitter await transport.connect({ dtlsParam

2021-09-14 17:24:42 666

原创 mediasoup流程图

2021-01-16 19:53:53 536

原创 mediasoup-broadcaster-demo windows编译

mediasoup-broadcaster-demo/build/_deps/mediasoupclient-src$ git diffdiff --git a/CMakeLists.txt b/CMakeLists.txtindex 6e73087..06dd7aa 100644--- a/CMakeLists.txt+++ b/CMakeLists.txt@@ -111,7 +111,7 @@ add_subdirectory(deps/libsdptransform "${CMAKE_CU

2021-01-11 15:29:16 833

原创 mediasoup json 通信协议2--room.js和router.cpp信令

完整的一次双方连接:入会到出会{ "event": "running", "targetId": "94086"}{ "id": 1, "internal": { "routerId": "f55e2b89-3f4d-4b7a-84b8-a97557e5e80c" }, "method": "worker.createRouter"}{ "accepted": true, "id": 1}{ "data": { "interval": 800, "maxEn

2020-12-28 14:47:56 677

原创 mediasoup json 通信协议1--room.js和router.cpp信令

{ "event": "running", "targetId": "84940"}{ "id": 1, "internal": { "routerId": "dcac6c0c-56d3-4fb6-bfaa-85d22713552f" }, "method": "worker.createRouter"}{ "accepted": true, "id": 1}{ "data": { "interval": 800, "maxEntries": 1, "t.

2020-12-25 10:04:50 323

原创 卷积理解

2018-12-07 09:29:33 147

原创 PJSIP 加视频功能 ON MAC

/Users/wzw/Downloads/pjproject-2.7.2:$cp pjlib/include/pj/config_site_sample.h  pjlib/include/pj/config_site.h$vi pjlib/include/pj/config_site.h#define PJMEDIA_HAS_VID_TOOLBOX_CODEC 1#define PJM...

2018-08-17 16:39:32 1099

转载 如何定位Android NDK开发中遇到的错误

如何定位Android NDK开发中遇到的错误https://blog.csdn.net/yincp/article/details/41896743

2018-07-04 15:18:30 223

转载 cocoapods 学习

https://www.jianshu.com/p/4d73369b8cf9【iOS 开发】创建 podspec 文件,给自己写的框架添加 CocoaPos 支持https://www.jianshu.com/p/f841e248bc4fcocoapods系列教程---spec文件

2018-03-28 19:05:55 203

转载 iOS APP日志写入文件(日志收集)

iOS APP日志写入文件(日志收集)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption //日志收集(日志会被拦截,开发的时候注掉) [self redirectNSlogToDocumentFolder];方法实现#...

2018-03-14 16:18:24 2514 1

转载 cmake 建VS.sln报错

CMake Error at C:/Program Files/CMake/share/cmake-3.11/Modules/CMakeTestCCompiler.cmake:52 (message):  The C compiler    "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/amd64/cl.exe"  is n...

2018-03-09 11:29:50 571

转载 h264增加SEI段信息添加自定义信息

FFmpeg代码导读系列(二)----SEI的那些事h264增加SEI段信息添加自定义信息http://blog.csdn.net/ab7936573/article/details/74135909

2018-02-09 16:26:57 2715

转载 安卓音频操作各种DEMO

http://blog.51cto.com/ticktick/1749719Android音频开发(1):基础知识Android音频开发(2):如何采集一帧音频。。。。。。。。。。Android音频开发(6):如何采集一帧音频https://github.com/Jhuster/AudioDemohttps://github.com/

2018-01-17 16:01:10 1365

原创 沙盒路径方法,开源代码中看到的

NSString * outPath = [[NSString alloc] initWithFormat:@"%@/Documents/test.mp3",NSHomeDirectory()];//---------------------- NSFileManager *fileMgr = [NSFileManager defaultManager]; NSError *er

2018-01-03 16:56:31 401

原创 iOS 使用AUGraph录音同时播放

iOS 使用AUGraph录音同时播放(并转码成Mp3)https://www.jianshu.com/p/bcc2fb23c941https://github.com/JIANHUI2015/RemoteIODemohttps://www.jianshu.com/p/9b8edca8d7c8iOS 录音实现htt

2018-01-03 16:25:50 611

转载 FFmpeg 音视频同步

FFmpeg 音视频同步https://www.jianshu.com/p/27279255f67e点击打开链接 JasonXiao 关注2016.10.31 16:52* 字数 522 阅读 1542评论 2喜欢 10音视频播放器的工作的具体流程如下图所示:

2018-01-03 14:37:59 411

转载 音视频(播放)同步

理论上的音视频(播放)同步是这样的:由此得到了每一帧数据的持续时间,音视频交叉存储在容器中:一个时间轴:时间轴:0 22.32 40 44.62 66.96 80 89.16 111.48 120 ................音频: 0 22.32 44.62 66.96 89.16

2017-12-24 17:14:36 367

原创 ffmpeg hls.c分析

avformat_open_input(http.xxx.m3u8)init_input(s, filename, &tmp))        av_probe_input_format2(&pd, 0, &score)))//提供的文件名信息不能探测格式    io_open(s, &s->pb, filename, AVIO_FLAG_READ | s->avio_flags, o

2017-12-16 17:41:31 3032

转载 Xcode命令行生成Bitcode静态库

http://blog.csdn.net/yjh4866/article/details/49156899 近两三年一直在做静态库开发        1、在Xcode工程中创建静态库的Target,最初是手动Build出真机的.a文件,模拟器的.a文件,然后再用命令行合并        2、后来一些特殊的开发者,要求加入特殊的功能,或者开放特殊的接口和属性,只好用注释代码的

2017-11-29 10:49:19 765

转载 多媒体播放器学习笔记

http://blog.csdn.net/column/details/mediaplayerstudy.html2——FFMPEG之协议(文件)操作----AVIOContext, URLContext, URLProtocol3——FFMPEG之解复用器-----AVInputFormat4——FFMPEG之流对象----AVStream

2017-11-25 10:08:25 268

原创 纹理转PixelBuffer 调试用

-(CVPixelBufferRef)createPixelBufferWithSize:(CGSize)size { const void *keys[] = { kCVPixelBufferOpenGLESCompatibilityKey, kCVPixelBufferIOSurfacePropertiesKey, }; const vo

2017-11-08 15:11:00 3356

原创 IOS Error code

kVTPropertyNotSupportedErr = -12900,kVTPropertyReadOnlyErr = -12901,kVTParameterErr = -12902,kVTInvalidSessionErr = -12903,

2017-09-12 14:48:22 1225 1

转载 共享沙盒

@property (nonatomic,strong)UIDocumentInteractionController* document; - (IBAction)ButtonAction:(UIButton *)button{NSString *docu = [NSSearchPathForDirectoriesInDomains(NSDocumentDir

2017-07-30 17:59:33 297

pushAACFile_toRTMP

修改的雷的例子,自己加了一个单独推AAC文件到 RTMP服务器的经测试,可以跑通 工程中有 推 H264文件到 RTMP服务器 推 AAC文件到 RTMP服务器 推 FLV文件到 RTMP服务器

2016-02-24

串口DMA方式发送数据MINI2440UartDma

串口DMA方式发送数据MINI2440UartDma

2012-12-27

一个简单的多任务内核实例/Linux-0.00

一个简单的多任务内核实例/Linux-0.00

2012-06-27

UNIX网络编程实用技术与实例分析

UNIX网络编程实用技术与实例分析

2012-02-27

Minix系统代码 里面 有相关的 两本书

Minix系统代码 里面 有相关的 两本书

2012-02-27

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

TA关注的人

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