自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (13)
  • 收藏
  • 关注

原创 重要: Windows下搭建基于nginx的rtmp直播服务器 亲测成功

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////windows环境搭载 rtmp服务器(亲测成功)1. 下载 nginx 1.7.11.3 Gryphon下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 G...

2021-03-25 16:20:41 569

原创 重要:开源项目实践:live555运行在服务器上推流,用vlc拉流(视音频文件)

教你怎么下载,运行live555开源代码博客1.https://www.jianshu.com/p/b08729905a8c 2.https://www.cnblogs.com/dpf-10/p/5623101.html ,live555运行在公司的服务器上,live555源代码下载地址:http://www.live555.com/liveMedia/public/,上面还可以下载音频文...

2019-08-07 17:27:37 2517 2

原创 抓包RTMP流

亲测有效:rtmp://58.200.131.2:1935/livetv/cctv1 CCTV-1综合(rtmp测试地址(2021版)) ,这是rtmp推流地址。拉流:打开VLC播放器,媒体->打开网络串流,设置拉流地址,见下图在该过程中打开WIireshark进行抓包,即可获得RTMP流。 建议读者在学习时先过一遍协议理解大概的概念和流程,然后对照wireshark抓的包,和协议进行比对,这样将理论和实践结合,应该会理解的更快一点。 ...

2021-03-01 09:56:12 1501 2

原创 如何使用WebAssembly?

1.要使用WebAssembly我们先要安装Emscripten。安装主要有两种方式,一种是通过emsdk来安装,还有一种则是直接通过源码安装。通过emsdk安装只需要通过emsdk install,emsdk activate等几行简单命令安装就会自动完成。如果想理解其中细节最好还是从源码安装,我自己在用这种方法安装时由于服务器无法连接外网,命令执行失败,所以只能用源码安装。参考:https://cloud.tencent.com/developer/article/1033656 ...

2020-08-20 12:09:13 765

原创 VS2015,Microsoft Visual Studio 2005,SourceInsight4.0使用经验,Visual AssistX番茄助手的安装与基本使用9

1.得下载一个番茄插件,按alt+g才可以有函数跳转功能。2.不安装番茄插件,按F12也可以有跳转功能。3.进公司的VS工程是D:\sync\build\win路径,.sln才是打开工程的方式,一个是VS2005打开的,一个是VS2013打开的。4.公司库里的线程接口,在CmThreadManager.h 里,这个里面是我们的线程库,可以直接拿来用。CreateUserTaskThre...

2020-03-27 10:58:11 906

原创 计算机网络

电脑之间要实现网络通信,就必须要有一个合法的ip地址。IP地址=网络地址+主机地址(又称:网络号和主机号)。ip地址通常用更直观的,以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:128.20.4.1。在局域网里,同样也需要ip地址,一般内网的ip地址是以192.168开头的,这样很容易区分公网和内网的ip地址。IP地址是192.168.100.1,这个地址中...

2020-01-12 21:50:22 132

原创 设计模式

https://blog.csdn.net/weixin_30536513/article/details/97068902

2020-01-08 16:16:17 74

原创 组rtp包,位域,位段。计算结构体大小,sizeof计算数据类型大小,字节对齐,位域对齐,大端小端,数据在结构体内存中怎么存的(构造RTP头前12个字节)

include <stdio.h>#include <stdlib.h>int main(){ int i_a = 1; unsigned short s_a = 2; unsigned int l_a = 3; printf(" unsigned short = %d, sizeof(i_a) = %u\n", s_a, s...

2019-11-20 17:19:08 181

原创 使用开源库时的疑惑:Linux下的两种库:动态库和静态库(共享库)

库:程序代码的集合,是共享程序代码的一种方式(库分为开源库和闭源库)为什么c/c++开源库使用前需要编译:直接将第三方库的源代码包含到当前程序的代码中编译是效率非常低下的方式,实际中除非极特殊情况,不会考虑使用这种方式,而是将开源库源代码编译成二进制的动态链接库,其他程序要使用其中的API时,只需要指定动态链接库的入口点,程序运行时加载动态链接库 并找到其中的函数入口点就可以调用开源库API。...

2019-09-11 11:12:10 1083

原创 编译harfbuzz-example:cmake .. && make时出错,解决需用到寻找安装包yum search ...(一个大概的名字)命令

1.编译harfbuzz-example(cmake .. && make)出现了报错:百度这个错误,显示:如果报错 “The RandR library and headers were not found”则需要在terminal里执行“sudo apt-get install libxrandr-dev”查找软件包命令:yum searchlibxrandr-d...

2019-09-10 09:34:07 730

原创 Linux平台下muduo网络库的源码编译安装

参考博文:http://www.luyixian.cn/news_show_37203.aspxmuduo库是基于boost开发的,所以需要先在Linux平台上安装boost库,安装过程参考我的另一篇博客:https://blog.csdn.net/QIANGWEIYUAN/article/details/887928741.拷贝muduo的源码压缩包muduo-master.zip到Li...

2019-09-09 14:05:52 612

原创 Linux下 Boost库环境搭建(同时装对应版本的cmake:通过Binary Distribution安装)

卸载:yum remove cmake鉴于原始环境的boost库常常发生找不到模块的情况,参考:https://blog.csdn.net/mmLxfz/article/details/88842712,想重新安装boost,就得重新安装对应版本的cmake.通过yum源安装cmake:http://blog.sina.com.cn/s/blog_15d0344a30102xgqt...

2019-09-09 10:56:26 2113

原创 怎样编译安装使用Harfbuzz -ng

参考文章https://amon.org/harfbuzz先从这个上面https://www.freedesktop.org/software/harfbuzz/release/下载harfbuzz-1.2.7.tar.bz2,再然后tar -jxf harfbuzz-1.2.7.tar.bz2 && cd harfbuzz-1.2.7./configure --pre...

2019-09-08 11:42:40 4764

原创 websocket++库的使用:基于websocket模块收发RTSP 消息,作为一个RTSP测试工具

一般来说,*.h里面只有声明,没有实现,而*.hpp里声明实现都可以有,后者可以减少.cpp的数量。.h放声明,.cpp放实现,.hpp就是声明与实现在一起,比如模块类。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj...

2019-09-08 11:41:38 1993

原创 编译freetype库

1.在https://www.freetype.org/download.html有下载地址https://savannah.nongnu.org/download/freetype/,我下载的是freetype- 2.7.tar.gz。2.https://blog.csdn.net/yandongqiangZHRJ/article/details/9168815 ...

2019-08-19 16:38:19 849

原创 VCS产品

VCS:Video Conteroncing System视频会议系统亿联之前做IP电话的VCD:PC端,VCM:移动端竞争对手:华为, Polycom(宝利通,音质做的最好),zoom(只做软端,低带宽,网传最好),思科(CISCO),小鱼易连(互联网公司)...

2019-08-09 20:45:40 325

原创 网络编程中遇到的C++语法问题:Linux下编译多文件C++程序,C++中用线程系统调用,用string.substr(pos,n)

C++11又称为C++0x是新的C++语言的标准,发布于2011年。新的标准取代了2003年发布的C++03,也为C++带来了些许改进。一个10分的strlen函数了,完美的版本为:int strlen( const char *str ) //输入参数const,2分{   assert(strt!=NULL);//断言字符串地址非0,3分   int...

2019-07-15 16:56:30 336

原创 RTSP协议,wireshark使用,RTCP(RFC),linux系统调用可以看ORTP库源码(51CTO有介绍这个库视频)

推流和拉流的区别?推流指的是把采集阶段封包好的内容传输到服务器的过程。拉流指的是播放器从服务器拉取视频资源进行解码等操作进行资源播放。RTSP拉流和推流建立流程:(rfc文档部分翻译)最小 RTSP 实现 D.1 客户端 客户端实现【必须】能够做到如下几点: *生成下列请求:SETUP, TEARDOWN, 和 PLAY (意即, 一个最小回放客户端) 或 RECORD...

2019-07-03 11:25:32 1015

原创 wireshark详细图文介绍

一。我在windows系统中使用Wireshark的,首先熟悉一下界面,图1是使用Wireshark打开google.cap文件的界面。图1 Wireshark界面图1中标注出三快区域,R1区域用来显示简单的数据包信息,我们用tcpdump抓包的时候,默认情况下也是显示成这样的;R2区域用来显示选中的数据包的详细信息,细心一点会发现他是按照TCP/IP四层结构显示的,第一行是数据...

2019-07-03 10:57:13 1195

原创 第一天上班,用U盘自装Win7 OS,内附U盘所需文件

安装Win7 ghost手册,PC机为戴尔OptiPlex 3050。本文目的是想给刚开始装OS的兄弟一点参考,毕竟是成功经验。一.插上U盘启动盘,按电源键开机。一一出现图标多次快按F12进入启动选择。二.选择类似USB HDD datatravler这一项,按回车。(意思即为进入U盘)三.在PE模式中,使用DiskGenius软件将原系统盘C盘格式化,点击快速分区,重新分区,C盘分2...

2019-06-19 09:42:22 205

原创 大四C/C++笔试真题+经验

一名大四学生的面试资料,有各公司笔试卷子真题,希望能对后来者准备笔试时有个参考和帮助,教训:准备面试前多看面经。由于传不了压缩包,需要笔试真题的加我qq:840411559,免费给。@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。...

2019-04-30 18:55:32 265

Win7系统cmd下运行exe文件的方法.docx

Win7系统cmd下运行exe文件的2种方法,亲测有效,为程序员新手准备

2021-03-26

nginx_1.7.11.5_Gryphon.rar

windows下的nginx RTMP服务器,自己已经配置好,下载过来直接可以运行,进入windows的cmd; cd nginx_1.7.11.3_Gryphon,nginx.exe -c conf\nginx-win-rtmp.conf //使用该配置文件!!!!!搞了好久,踩了很多坑,希望能为后来者搭桥铺路。启动rtmp服务器命令对应我的博客Windows下搭建基于nginx的rtmp直播服务器 亲测成功。

2021-03-26

pujing视频编码压缩包

RTMP推流使用的大h264文件,对应我的博文:Windows下搭建基于nginx的rtmp直播服务器

2021-03-26

RTMP_huiHuan.pcapng

RTMP推流H.264视频Wireshark抓包文件,过滤命令rtmpt,对应的H.264文件见我的资源下载。 对应我的博文:Windows下搭建基于nginx的rtmp直播服务器 ---------------------------------------------------------------------------资源真实有效

2021-03-26

ffmpeg-20200713-7772666-win64-shared.rar

FFmpeg动态库版本,里面有3个exe:ffmpeg.exe,ffplay.exe , ffprobe.exe ,还有一些dll, 比如说avcodec-54.dll之类的。shared 里面的exe体积很小,因为他们在运行的时候,到相应的dll中调用功能。程序运行过程必须依赖于提供的dll文件。 。可以使用里面的ffmpeg.exe推RTMP等流,对应我的Windows下搭建基于nginx的rtmp直播服务器博文https://blog.csdn.net/qq_36973999/article/details/115211460里使用的ffmpeg推流。

2021-03-26

720p.h264 码流,亲测可以播放,RTMP推流拉流均可

对比多slice h264码流,可以RTMP,RTSP推流拉流

2021-03-25

720p多slice.h264

720p多slice h264裸流,可用于rtmp和rtsp推流测试

2021-03-25

linux shell脚本传参,亲测有效

linux shell脚本传参,亲测有效,接收来自命令行传入的参数,第一个参数用$1表示,第二个参数$2表示,以此类推。

2020-10-26

freetype+sdl+sdl_ttf方案实现各国文字显示

使用前请先阅读readme,该代码使用freetype+sdl+sdl_ttf方案实现泰文显示,库文件已编译好,可以直接在linux命令行使用,本人踩了无数坑

2019-09-20

cmake-3.15.3-Linux-x86_64.tar.gz

一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。上传的是在cmake安装包的网站中选择binary distribution下的linux x86_64下的cmake-3.15.3-Linux-x86_64.tar.gz压缩包

2019-09-10

NotoSansThai-Regular.ttf

该项目用于测试freetype库能否输出位图,经检验可以输出英文字母,单字符的泰文字。

2019-09-04

example3_unicode_可以显示泰文字符.cpp

该文档在安装了freetype2.7库以后,还要下载泰文字库,用编译命令  g++ -std=c++11 example3_unicode.cpp -o xinexample -I /usr/lius/freetype/include/freetype2 -lfreetype -lm 编译后,./xinexample ./NotoSansThai-Regular.ttf f 命令执行,即可显示泰文字符。

2019-08-29

websocketpp_client.cpp

websocket++客户端可以发送接收消息,接收到得消息可以打印出来 1. 本地写一个websocket的客户端和服务器端 ,CS架构,收发数据能通 2. 用websocket客户端连接SGW,收发消息

2019-08-14

空空如也

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

TA关注的人

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