我需要以非常小的时间间隔长度段下载mp4文件。我有一个MPD文件,用于下载。我需要使用libdash库。我怎么能这样做?
编译qtsampleapplication时出错:
/home/cortana/libdash/libdash/qtsampleplayer/Decoder/LibavDecoder.cpp:257:39: error: ‘avcodec_alloc_frame’ was not declared in this scope
this->frame = avcodec_alloc_frame();
^
除了很多警告之外,还会出现此错误。一些网站称这是由于改变了libavcodec lib。但是该库与libdash一起分发。所以我不知道如何解决这个问题。
答案 0 :(得分:1)
libdash可用于下载MPD的片段。该库解析MPD并为您提供方便的段访问。
最好的起点可能是图书馆附带的qtsampleplayer example application。它基本上下载段并解码它们。您可以跳过解码部分,只需将原始段存储在磁盘上。看一下DASHReceiver课程,然后从那里学习。