-1
マスタープレイリストを解析して、バリエーションに関連付けられたすべてのURLを取得して保存することができます。これはlibavを使用して、選択したバリエーションに従ってダウンロードを行います。おかげで、すべてのヘルプは大歓迎ですがLibav hls parse manifestを使用してバリアントにアクセスする
他の誰かがこの情報を必要とする場合には、私はそれを見つけマスタープレイリストを解析して、バリエーションに関連付けられたすべてのURLを取得して保存することができます。これはlibavを使用して、選択したバリエーションに従ってダウンロードを行います。おかげで、すべてのヘルプは大歓迎ですがLibav hls parse manifestを使用してバリアントにアクセスする
他の誰かがこの情報を必要とする場合には、私はそれを見つけ、あなたは自分のプログラムでこれを実行する必要があります。
AVFormatContext *fmtctx = NULL;
HLSContext *c = fmtctx -> priv_data;
が以前あなたが使用するすべての構造を追加する必要があります」 (HLSContext、バリアント、プレイリスト、レンディションなど)
バリアントとその関連データ(URL、ビットレートなど)にアクセスできます。
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*//