流媒体
文章平均质量分 82
yanlinembed
一步步,把不可能变成可能!
展开
-
Visual Studio添加引入FFMPEG库过程
在Windows下使用VS开发流媒体程序的时候,一般离不开引入开源项目FFMPEG,当然自己写的除外。 FFMPEG库及源码可以在FFMPEG开源网站下载。 一、 点击下载过程 点击下图片的标记部分 接着点击下图链接,有源码下载链接,也有库下载链接。 点击进去可见如下图,有当前的最新版本,也可以下载以前release的版本: 上图中需要对Static、Shared、Dev几个目录原创 2017-12-28 20:42:55 · 5540 阅读 · 2 评论 -
crtmpserver运行过程详尽分析
crtmpserver是一个基于RTMP协议的流媒体服务器。下面比较详细的分析了它的处理过程:1. SRAND();它其实是一个宏定义,srand((uint32_t)time(NULL)); srand()就是给rand()提供种子seed的,如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n),rand()也就是说,以一个固定的数值作为种子是...原创 2018-05-03 20:26:10 · 854 阅读 · 0 评论 -
crtmpserver 运行过程简明分析
crtmpserver.cpp main()函数下的执行过程:1. SRAND(); //随机数产生过程 2. InitNetworking(); //初始化异步socket资源,调用接口WSAStartup() 3. Variant::DeserializeFromCmdLineArgs(argc, argv, gRs.commandLine) //把命令行带入的参数,序列化到V...原创 2018-05-14 14:48:47 · 535 阅读 · 0 评论 -
POCO开源框架-模块加载卸载过程分析
一般地,基于POCO框架的程序结构都是按模块化架构的。 模块化处理过程主要涉及两个头文件: poco/1.4/Foundation/include/Poco/ClassLibrary.h poco/1.4/Foundation/include/Poco/ClassLoader.h ClassLibrary.h 此头文件的主要目的是单独导出三个函数供外部其他模块调用,实际就是Cla...原创 2018-05-16 11:37:38 · 1728 阅读 · 0 评论