当前位置: 首页 > news >正文

流媒体服务器二 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库


http://www.mrgr.cn/news/3551.html

相关文章:

  • 2024省选复习计划
  • RM集团在造船中应用虚拟现实辅助工程技术
  • 设计模式 - 代理(proxy)
  • CSS小玩意儿:文字适配背景
  • JavaScript语法基础之DOM基础
  • 【html+css 绚丽Loading】 - 000010 三才定星轮
  • PyTorch 基础学习(10)- Transformer
  • 代码随想录算法训练营第五十四天 | 110. 字符串接龙、105. 有向图的完全可达性、106.岛屿的周长
  • 裸金属服务器和裸金属云服务器:区别、优势与选择
  • 昇腾 - AscendCL C++应用开发 线程安全的队列
  • 【Dash】Dash中@callback() 回调函数的Output() 参数
  • Visual Studio 2022 LNK2001无法解析的外部符号 _wcscat_s 问题记录
  • java-带三方包的cmd命令打包(在同一个包下的场景)
  • 【计算机病毒与木马中的Ring1、Ring2、Ring3是什么意思?】
  • 思特科技:国家宝藏数字体验馆展现东方美学 让“文物活起来”
  • Trie树、Radix树
  • Pandas与Excel的常用操作对比
  • 关于uniapp使用izExif.js 插件问题
  • redis内存溢出排查
  • Vue 3 组件渲染“暂停”技巧