我正在尝试连接IP摄像机,在rtsp中通过http连接。我正在使用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
}
请告知。