Ios rtmp转储/librtmp的使用

Ios rtmp转储/librtmp的使用,ios,red5,rtmp,rtmpd,Ios,Red5,Rtmp,Rtmpd,我在iOS项目中使用的是编译版本的rtmp dump。以下是连接到服务器的代码 rtmp = RTMP_Alloc(); RTMP_Init(rtmp); NSString *url = @"rtmp://192.168.0.119:1935/red5/sw231/"; char *strUrl = (char *)[url cStringUsingEncoding:NSASCIIStringEncoding]; RTMP_SetupURL(rtmp, strUrl); RTMP_Connect

我在iOS项目中使用的是编译版本的
rtmp dump
。以下是连接到服务器的代码

rtmp = RTMP_Alloc();
RTMP_Init(rtmp);
NSString *url = @"rtmp://192.168.0.119:1935/red5/sw231/";
char *strUrl = (char *)[url cStringUsingEncoding:NSASCIIStringEncoding];
RTMP_SetupURL(rtmp, strUrl);
RTMP_Connect(rtmp, NULL);
由于
rtmp dump
lib rtmp
的正确文档不可用,我想知道可以用于以下功能的方法

  • 我想在连接时发送一个值数组。我的问题是,在连接时,我可以通过什么rtmp转储方法将值发送到服务器
  • 如何调用服务器的某些方法并将参数传递给服务器
  • 如何从服务器接收响应?以及如何通过
    rtmp dump
    实现客户端方法调用
  • 如何明确提供连接后要播放或收听的流的名称
  • 通过使用
    RTMP\u Close()
    ,我是否能够断开连接

  • 我知道这篇文章是12个月前被问到的,但这可能是有用的

    下载并查看librtmp的使用示例。我不知道为什么这个库没有文档,但是下面的示例可以帮助您