2017-09-21 14 views
-1

マスタープレイリストを解析して、バリエーションに関連付けられたすべてのURLを取得して保存することができます。これはlibavを使用して、選択したバリエーションに従ってダウンロードを行います。おかげで、すべてのヘルプは大歓迎ですがLibav hls parse manifestを使用してバリアントにアクセスする

他の誰かがこの情報を必要とする場合には、私はそれを見つけ

答えて

0

、あなたは自分のプログラムでこれを実行する必要があります。

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*// 
関連する問題