我想使用ffmpeg制作Android媒体播放器。 (通过WIFI网络捕获MPEG2 TS组播流并对其进行解码) 我检查了以下内容:
但是当我尝试使用FFMPEG库打开网络流时,avformat_open_input()函数返回失败。
gFormatCtx = avformat_alloc_context();
av_register_all();
avcodec_register_all();
avformat_network_init();
if(avformat_open_input(&gFormatCtx,"udp://@239.100.100.100:4000",NULL,NULL) != 0)
return -2;
此代码始终返回“-2”。 如果我使用“av_dict_set()”api,我应该使用哪个选项?
av_dict_set(&options, "udp_multicast", "mpegtsraw", 0);
请告诉我应该检查avformat_open_input错误?
感谢。