流媒体服务器二 3学习 librtmp 库的配置使用

librtmp 库是个啥?

librtmp是一个开源的基于C语言的库,提供了一个连接RTMP服务器,发送和接收RTMP流的API。

它可以用来开发流媒体播放器,网络直播等应用。它的主要特点是快速、稳定和低延迟。

librtmp支持RTMP,RTMPS,RTMPE和RTMPTE加密协议等多种协议。除此之外,它还支持

PProxy,PPlayer和appspot的代理服务器协议。在Linux下,使用librtmp开发的应用可以支持

Windows,Android等多种系统平台。

librtmp的核心代码是基于ffmpeg中的libavformat库实现的。它依赖于libz, libssl, libcrypto等第三方

库,需要自行编译安装。

windows下编译librtmp库,借助vs2017

1. 下载librtmp,下载地址 RTMPDump

或者直接

git clone git://git.ffmpeg.org/rtmpdump

2. 使用VS创建一个控制台工程,选择静态库,如下:

linux 下编译librtmp库

相关推荐
richxu2025100111 小时前
嵌入式学习之路>单片机核心原理篇>(11) 存储器(Flash & SRam)
单片机·嵌入式硬件·学习
sszdlbw12 小时前
后端springboot框架入门学习--第二篇
java·spring boot·学习
9527(●—●)12 小时前
windows系统python开发pip命令使用(菜鸟学习)
开发语言·windows·python·学习·pip
好奇龙猫13 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(30):第8科
学习
汤姆yu13 小时前
基于微信小程序的驾校预约与学习系统
学习·小程序·驾校预约
车载测试工程师13 小时前
CAPL学习-SOME/IP交互层-TCP处理类函数
学习·tcp/ip·以太网·capl·canoe
YJlio13 小时前
ZoomIt 学习笔记(11.7):安装与基础使用——演示/授课/录屏的神级放大镜
笔记·学习·intellij-idea
kkkkkkkkk_120114 小时前
【强化学习】07周博磊强化学习纲要学习笔记——第四课上
学习·强化学习
speop14 小时前
【datawhale组队学习】TASK01|课程导论:站在认知范式的临界点
人工智能·学习
roman_日积跬步-终至千里15 小时前
【人工智能原理(1)】要点总结:从搜索、学习到推理的智能之路
人工智能·学习