关于庐山派Linux下RTMP库的小疑惑

Viewed 49

问题描述


使用最新版本的SDK编译庐山派Linux镜像时,在menuconfig启用了Target packages->Libraries ->Networking->librtmp,编译的镜像中有:

find /usr/lib -name "librtmp*"
/usr/lib/librtmp.so
/usr/lib/librtmp.so.1
[root@canaan / ]#ldd /usr/lib/librtmp.so
        linux-vdso64.so.1 (0x0000003fbb7c0000)
        libc.so.6 => /lib64/lp64d/libc.so.6 (0x0000003fbb674000)
        /lib/ld-linux-riscv64-lp64d.so.1 (0x0000003fbb7c2000)

如此一来是不是就能使用rtmp推到公网服务器了哎,另外在menuconfig中没有找到rtmps相关的配置,是不是不支持rtmps哎。

硬件板卡


庐山派

软件版本


CanMV-K230_LCKFB_linux_v0.6.4_nncase_v2.10.0

1 Answers

是的,该库支持 RTMP 和 RTMPS 协议。这一点可参考其头文件 rtmp.h,其中对 RTMPS 的实现有明确定义:通过#define RTMP_PROTOCOL_RTMPS RTMP_FEATURE_SSL的声明,清晰体现了 RTMPS 协议基于 SSL 加密特性的实现逻辑。