自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用可见的方式来记录和分享每一次收获

继承前人的意志,向后人散播文明的种子

  • 博客(25)
  • 资源 (24)
  • 收藏
  • 关注

原创 【FFMPEG应用篇】基于FFmpeg的封装格式转换

/** 一笑奈何* cn-yixiaonaihe.blog.csdn.net*/#include <iostream>#include <thread>extern "C" {#include "libavformat/avformat.h"#include "libavcodec/avcodec.h"#include "libswscale/swscale.h"#include "libswresample/swresample.h"}using.

2020-10-29 12:00:23 377

原创 【OpenGL从入门到精通(五)】三角形的绘制

123

2020-10-20 16:04:32 272

原创 【OpenGL从入门到精通(四)】绘制一条线

//draw scene glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINE_STRIP);//start to draw something glColor4ub(255, 0, 0, 255); glVertex3f(0.0f, 0.0f, -10.0f); glColor4ub(0, 255, 0, 255); glVertex3f(-5.0f, 0.0f, -10.0f); glColor4ub(0, 0, 255, 255...

2020-10-20 14:07:44 465

原创 【OpenGL从入门到精通(三)】第一个点的理论

OpenGL状态机一,OpenGL是一个状态机matrix中包括:modelview (模型矩阵) worldpos(视觉坐标)通过mv(模型矩阵)转到cameru摄像机下projection (投影矩阵)将摄像机下的三维信息转换投影到二维屏幕上二 -, color 当前颜色,绘制会从这里取当前颜色,而且只有一个 clear color 当前擦除颜色 point size 点大小OpenGL流程1.首先create Wind...

2020-10-20 13:48:04 336

原创 【OpenGL从入门到精通(二)】绘制一个点

1.想要绘制一个点,首先要在OpenGL初始化中先设置矩阵2.然后在绘制场景中进行点的绘制。其中包括 当前颜色设置;点的位置,点的大小等等#include <windows.h>#include<gl/GL.h>#include<gl/GLU.h>#pragma comment(lib,"opengl32.lib")#pragma comment(lib,"glu32.lib")LRESULT CALLBACK GLWindowProc(HWND

2020-10-14 11:47:37 670

原创 【OpenGL从入门到精通(一)】Windows搭建OpenGL的渲染环境,并初始化一个OPenGL窗口

#include <windows.h>#include<gl/GL.h>#include<gl/GLU.h>#pragma comment(lib,"opengl32.lib")#pragma comment(lib,"glu32.lib")LRESULT CALLBACK GLWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam){ switch (msg) { case WM.

2020-10-14 11:25:28 1087

原创 【开源项目】Socket服务端与客户端传输视频文件

Server端#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<stdio.h>#include <malloc.h>#pragma comment(lib,"ws2_32.lib")int main(){ //启动Windows socket 2.x环境

2020-10-13 18:58:43 2252

原创 【WebRTC---进阶篇】(六)SELECT网络模型

select函数原型intWSAAPIselect( _In_ int nfds, _Inout_opt_ fd_set FAR * readfds, _Inout_opt_ fd_set FAR * writefds, _Inout_opt_ fd_set FAR * exceptfds, _In_opt_ const struct timeval FAR * timeout );函数功能:监视多个文件描述符的状态变化,在IO中负责IO的第一步

2020-10-13 17:22:19 251

原创 【MediaSoup---初级篇】(五)mediasoup的信令系统

mediasoup demo分析app 客户端部分broadcasters 推拉流部分server 服务端部分config.js相当于一个配置文件,获取一些基本配置信息。获取的信息来交给server.js。server.js先从config.js获取信息,然后启动HTTPS webSocket服务等,可以接受信令。lib room.js 信令相关处理在此处,也描述房间相关信息interactiveClient.js 作为交互的客户端intera...

2020-10-11 20:03:37 806

原创 【MediaSoup---初级篇】(四)mediasoup服务器的布署与使用

1.Nodejs安装Nodejs安装2.下载mediasoup Demogit clone https://github.com/versatica/mediasoup-demo.gitcd mediasoup-demogit checkout v3

2020-10-11 15:34:05 758

原创 【MediaSoup---初级篇】(三)各流媒体服务器的比较

多人音视频架构Mesh方案

2020-10-10 21:49:17 1315

原创 【MediaSoup---初级篇】(二)libevent实现高性能网络服务器

libevent编译与安装libevent官网wget -c addr --no-check-certificate./configure --prefix=/usr/local/libeventmake -j 8make install#include <event2/listener.h>#include <event2/bufferevent.h>#include <event2/buffer.h>#include <event2/

2020-10-10 17:12:00 414 1

原创 【MediaSoup---初级篇】(一)服务器基础编程

一个最简单的服务器程序server.h/** * Server Class * * @author lichao * @date 2019-08-07 * @copyleft GPL 2.0 */#ifndef __SERVER_H__#define __SERVER_H__namespace avdance {class Server { public: Server(); //consrtuct ~Server(); //destruct

2020-10-10 16:25:56 329 1

原创 C++ 11 深度学习(十五)多线程

线程创建方式一:调用函数#include<thread>void CreateThread(){ int a=100; cout<<"This is Thread: "<<a<<endl;}int main(){ thread Threadone(CreateThread); Threadone.join(); //or Threadone.detach(); }方式二:使用类对象,需

2020-10-10 14:00:12 808

原创 LeetCode 225. 用队列实现栈

算法(队列,栈) O(n)我们用一个队列来存储栈中元素。对于栈中的四种操作:push(x) – 直接入队;pop() – 即需要弹出队尾元素。我们先将队首元素弹出并插入队尾,循环 n−1次,n是队列长度。此时队尾元素已经在队首了,直接将其弹出即可;top() – 即返回队尾元素。同理,我们先将队首元素弹出并插入队尾,循环 n−1次,n是队列长度。此时队尾元素已经在队首了,直接将其返回。不要忘记将其弹出并插入队尾,恢复队列原状;empty() – 返回队列是否为空;时间复杂度分析:p

2020-10-10 10:21:18 232

原创 【开源项目】基于QT5的原生屏幕录制程序

开源项目

2020-10-09 12:00:36 715

原创 【开源项目】向Nginx-RTMP服务器推流

Nginx-RTMP服务器搭建Nginx下载Nginx-RTMP模块先使用root用户,首先安装GCC ; G++ ;make; libssl ;libpcre3-dev ;zlib1g-dev再解压Nginx和RTMP模块,configure传入RTMP模块的文件夹./configure --add-moudle=路径 安装成功后调用下面语句查看服务是否运行ps -ef|grep nginxnginx.conf配置rtmp{ server { lis..

2020-10-08 21:58:53 3101 2

原创 【WebRTC---入门篇】(二十)WebRTC核心之SDP详解

SDK规范会话层媒体层SDP规范相关参考WebRTC中的SDP

2020-10-08 09:56:59 443 2

原创 【WebRTC---入门篇】(十九)TURN协议

TURN简介TURN发送机制方式一 :Send data方式二:ChannelTURN的使用

2020-10-07 23:02:26 306

原创 【WebRTC---入门篇】(十八)WebRTC非音视频数据传输

WebRTC传输非音视频重要APIcreateDataChanneloptionsordered在传输非音视频的时候是否是按序到达的。maxPacketLifeTime/maxRetransmits最大包存活时间;最大传输次数。两者二选一negotiatedID唯一标识DataChannel事件非音视频数据传输方式相关开源项目...

2020-10-07 19:05:10 340

原创 【WebRTC---入门篇】(十七)实现1V1音视频实时互动直播系统

STUN/TURN服务器搭建详细搭建过程

2020-10-06 13:10:33 542 6

原创 【WebRTC---入门篇】(十六)端对端1V1传输基本流程

RTCPeerConnection媒体协商setLocalDescription方法 ,收集所有候选者。setRemoteDescription方法, 放到远端的描述槽中。协商状态变化媒体协商方法createOffercreateAnswersetLocalDescriptionsetRemoteDescriptionTrack方法addTrackremoveTrack重要事件协商事件;候选者事件.

2020-10-05 19:39:04 322

原创 【WebRTC---入门篇】(十五)WebRTC信令服务器实现

如何使用socket.io发送消息信令服务器的作用需要通过信令服务器交换 SDP媒体 和 网络信息 和 具体业务(房间管理等等)为什么要使用socket.iosocket.io工作原理改造Nodejs服务端安装基于Nodejs的socket.ionpm install socket.io log4js...

2020-10-05 16:57:49 389

原创 【WebRTC---入门篇】(十四)WebRTC音视频录制

WebRTC采集屏面数据谷歌浏览器打开屏幕录制 chrome://flags/#enable-experimental-web-platform-features

2020-10-05 16:08:41 420

原创 【WebRTC---入门篇】(十三)WebRTC音视频数据采集

音视频采集APIfalse表示不采集,true表示采集WebRTC API适配获取音视频设备的访问权限视频约束宽度; 高度 ;宽高比音频约束volume音量大小 0~1.0 ; 采样率大小 ; 位深echoCancellation 回音消除 设置true false;autoGainControl 声音增强;noiseSuppression 降噪设置true falselatency 延迟 200...

2020-10-05 13:21:59 464

常用场景人声伴奏分离程序

人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离人声伴奏分离

2023-02-28

Android Camera使用实例

Android Camera使用实例

2021-12-06

安卓初级控件开发(一)

安卓初级控件开发(一)!!!!!!!!!!

2021-01-03

Windows摄像头采集渲染

在Windows环境下采集摄像头图像,并且转换为YUV420P的图像格式进行渲染显示到屏幕上。

2020-12-30

rtspserver-master.zip

RTSP和RTP发送数据的通信

2020-12-26

Windows摄像头采集/本地文件/网络流解封装到转码

Windows摄像头采集/本地文件/网络流解封装到转码

2020-12-24

【开源项目】超级播放器1.0

【开源项目】超级播放器1.0! 超级棒!

2020-12-05

RGB_PCM数据封装.rar

基于FFmpeg将RGB与PCM经过H264压缩后封装为一体 详细细节可以查看我的相关文章!!!!!!!!!!

2020-11-02

基于FFmpeg的格式转封装.rar

基于FFmpeg的格式转封装,详细可以参考我的博客相关文章 cn-yixiaonaihe.blog.csdn.net

2020-10-29

基于QT5的原生屏幕录制程序

基于QT5的原生屏幕录制程序!!!!!!!!!!!!!!!! 可应用于视频编码!!!!!!!!!!!!!!!!!!!!

2020-10-08

WebRTC非音视频数据传输

WebRTC非音视频数据传输!!!!!!!!!!!!!!!!!! 非常有价值的东西!!!!!!!!!!!!!!!!!!!

2020-10-07

WebRTC传输速率控制

基于WebRTC的传输速率控制 相关文章https://blog.csdn.net/qq_40179458/article/details/108792757

2020-10-07

1V1音视频实时互动直播系统.rar

基于WebRTC的一对一实时音视频互动 相关参考 https://cn-yixiaonaihe.blog.csdn.net/article/details/108938355

2020-10-07

简单聊天室webserver.rar

基于WebRTC的聊天室 相关文章https://blog.csdn.net/qq_40179458/article/details/108929906

2020-10-06

端对端1V1传输webserver.rar

webrtc 1V1端对端视频传输 参考文章 https://cn-yixiaonaihe.blog.csdn.net/article/details/108931564

2020-10-05

WebRTC音视频数据采集webserver.rar

WebRTC音视频数据采集 参考文章https://cn-yixiaonaihe.blog.csdn.net/article/details/108926316

2020-10-05

获取音视频设备信息webserver.rar

基于WebRTC获取音视频设备。包括技术nodejs js 相关文章https://blog.csdn.net/qq_40179458/article/details/108740650

2020-10-05

Day923.rar

基于android studio 开发 使用OpenGLES库的shader变成 使用了C++ NDK

2020-09-24

QTopengl视频播放编程.rar

基础QT的OpenGL渲染YUV数据 相关技术请配合文章学习 https://blog.csdn.net/qq_40179458/article/details/106804426

2020-09-23

Qt播放音频.rar

基于QT开发的PCM音频播放器。 可以配合相关文章学习 https://blog.csdn.net/qq_40179458/article/details/106804336

2020-09-23

ImageEncodec.rar

基于FFmpeg实现将各种格式的图片编码成为H264图片编码 其中包括保存为YUV格式文件 保存为H264格式文件

2020-09-23

TestOpenSL.rar

安卓端原生OPenSLES对音频进行播放处理。 可以关注文章一起梳理流程 https://blog.csdn.net/qq_40179458/article/details/108746264

2020-09-23

librtmp.module

基于librtmp库开发的 主要包括 发送H264 发送FLV 和 接收RTMP流保存为FLV文件

2020-09-22

FFMPEG_NDK.rar

Windows下FFmpeg4.3.1 NDK编译通用脚本 支持跨平台编译

2020-09-11

身份证信息快捷读取A.rar

神思通用100型身份证读卡器 快捷键读取相关信息并输入到焦点输入位置

2019-09-26

空空如也

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

TA关注的人

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