Libav hls解析清单以获取对变体的访问权限

时间:2017-09-21 19:53:51

标签: parsing hls libav libavformat

可以使用libav解析主播放列表以获取和存储与变体关联的所有url,以根据我选择的变体进行下载。谢谢,欢迎所有帮助

1 个答案:

答案 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*//