FFmpeg 4Android RTMP推流功能

FFmpeg4Android 的 RTMP 推流功能,挺适合想在 Android 端快速搭个直播原型的朋友用。基于 FFmpeg,稳定性还不错,推流逻辑也比较清晰,关键是源码开着的,你可以按自己的需求魔改。推之前记得先把 RTMP 流媒体服务器 搭好,比如 Nginx+RTMP 模块,搞不清流程的可以看下下面那张架构图,挺直观的。

推流部分其实就是调用 FFmpeg 把视频文件按 RTMP 协议发到服务器。用得顺的话,连手机录屏或者摄像头推流也可以顺带搞起来。,Flash Player这种老家伙就别考虑了,现在更多人直接用 FFplay 或者 VLC 做客户端播放。

运行之前记得:

  • 流媒体服务器得先跑起来
  • 配置好 application 路径
  • 推流地址别写错了

想多看点例子和配置方案?这几个链接可以顺手点点:

如果你手上有个直播需求、又想快速试试移动端的推流,那这个项目可以直接上手试试,代码干净清晰,挺适合改着用。

folder
FFmpeg4Android:视频文件推流 预估大小:1241个文件
file
gradlew.bat 2KB
file
fileHashes.bin 232KB
file
fileSnapshots.bin 3.9MB
file
app-debug.apk 5.07MB
file
resources-debug.ap_ 540KB
file
resources-debug-androidTest.ap_ 1KB
file
resources-debug.ir.ap_ 375KB
file
B3Erw6wZp8Cbg3_iR0lG0RCQoiw= 374KB
file
B3Erw6wZp8Cbg3_iR0lG0RCQoiw= 374KB
file
dependencies.apk 988KB
file
slice_1.apk 3KB
file
slice_8.apk 4KB
file
slice_6.apk 3KB
file
slice_7.apk 4KB
file
slice_0.apk 4KB
file
slice_2.apk 28KB
file
slice_3.apk 4KB
file
slice_4.apk 3KB
file
slice_9.apk 46KB
file
slice_5.apk 3KB
zip 文件大小:66.37MB