本文整理汇总了C++中Segment::addBaseUrl方法的典型用法代码示例。如果您正苦于以下问题:C++ Segment::addBaseUrl方法的具体用法?C++ Segment::addBaseUrl怎么用?C++ Segment::addBaseUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Segment
的用法示例。
在下文中一共展示了Segment::addBaseUrl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Segment
void IsoffMainParser::setInitSegment (dash::xml::Node *segBaseNode, SegmentBase *base)
{
std::vector<Node *> initSeg = DOMHelper::getElementByTagName(segBaseNode, "Initialisation", false);
if(initSeg.size() == 0)
initSeg = DOMHelper::getElementByTagName(segBaseNode, "Initialization", false);
if(initSeg.size() > 0)
{
Segment *seg = new Segment( this->currentRepresentation );
seg->setSourceUrl(initSeg.at(0)->getAttributeValue("sourceURL"));
if(initSeg.at(0)->hasAttribute("range"))
{
std::string range = initSeg.at(0)->getAttributeValue("range");
size_t pos = range.find("-");
seg->setByteRange(atoi(range.substr(0, pos).c_str()), atoi(range.substr(pos + 1, range.size()).c_str()));
}
for(size_t i = 0; i < this->mpd->getBaseUrls().size(); i++)
seg->addBaseUrl(this->mpd->getBaseUrls().at(i));
base->addInitSegment(seg);
}
}