1

我正在尝试通过 http 以 rtsp 连接 IP 摄像机。我正在使用 FFmpeg 1.0.7。如果相机对所有人开放,下面的代码似乎工作正常。但是,如果相机需要身份验证,则下面的代码不起作用,因为它没有传递用户凭据。我不知道如何将用户凭据传递给 FFMpeg 库。

// open video stream
AVDictionary *serverOpt = NULL;

av_dict_set(&serverOpt, "rtsp_transport", "http", 0);
if (avformat_open_input(&_formatCtx, [url UTF8String], NULL, &serverOpt)!=0){
    NSLog(@"error opening stream");
    [self dealloc_helper];
    return -1; // Couldn't open file
}

请指教。

4

0 回答 0