实时直播协议:编译RTMPdump(libRTMP)

FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。最近在ubuntu下使用NDK编译FFmpeg时出现了一个问题,问题提示:ERROR:librtmp not found using pkg-config(FFmpeg自带libRTMP,可能是我所使用的路径错误造成的),不管怎么样在此我想自己在ubuntu下使用NDK编译libRTMP,具体操作过程如下。

编译环境:

win7操作系统

ubuntu 16.0.4-64位虚拟机

android-ndk64-r10b-linux-x86_64.tar.bz2,下载地址:http://dl.google.com/android/ndk/android-ndk64-r10b-linux-x86_64.tar.bz2

rtmpdump-master.zip,下载路径:https://github.com/S74ck3r/rtmpdump

Polar SSL,下载路径:https://polarssl.org/download,我用的是polarssl-1.2.0-gpl.tgz

当然你可以使用openssl作为ssl的库,下载路径为:https://github.com/aluvalasuman/OpenSSL1.0.1cForAndroid。

编译开始:

 1.下载android-NDK,配置android编译环境。更具体的安装与配置参考:《Ubuntu下Android NDK的安装及配置》我的NDK环境在/home/davebobo/android-ndk-r10b路径。

你可能感兴趣的:(流媒体)