可以使用libav解析主播放列表以获取和存储与变体关联的所有url,以根据我选择的变体进行下载。谢谢,欢迎所有帮助
答案 0 :(得分:0)
如果其他人需要此信息,我找到了,您只需要在您的程序中执行此操作:
AVFormatContext *fmtctx = NULL;
HLSContext *c = fmtctx -> priv_data;
以前你需要添加" hls.c"中使用的每个结构。 (HLSContext,变体,播放列表,演绎等)
然后您可以访问变体及其关联数据(网址,比特率等);
int a;
for(a=0; a < c->n_variants; a++){
av_log(NULL, AV_LOG_INFO, "url = %s \n", c->playlists[a]->url);
} /*for printing url's of the master playlist*//