调用librtmp库推流rtmp遇到过这个问题没,调用rtmp_connect报错

关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题描述: 在调用librtmp库进行rtmp推流时,调用rtmp_connect函数时遇到错误。如何解决此问题? 解决步骤:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "librtmp/rtmp.h"
int main(int argc, char **argv)
{
RTMP *rtmp = NULL;
const char *url = "rtmp://xxxxxx/xxxxxx";
if (RTMP_Init() == -1) {
printf("RTMP_Init error\n");
return -1;
}
rtmp = RTMP_Alloc();
RTMP_SetupURL(rtmp, url);
RTMP_EnableWrite(rtmp);
if (!RTMP_Connect(rtmp, NULL)) {
printf("RTMP_Connect error\n");
goto err;
}
if (!RTMP_ConnectStream(rtmp, 0)) {
printf("RTMP_ConnectStream error\n");
goto err;
}
RTMP_Close(rtmp);
err:
if (rtmp) {
RTMP_Free(rtmp);
}
RTMP_cleanup();
return 0;
}