public void Parse(XmlNodeEx node, string baseURL = "", string idPrefix = "") { segmentDuration = (uint)(node.GetAttributeFloat("segmentDuration") * 1000); fragmentDuration = (uint)(node.GetAttributeFloat("fragmentDuration") * 1000); maxForwardFetches = (uint)node.GetAttributeInt("maxForwardFetches"); maxBackwardFetches = (uint)node.GetAttributeInt("maxBackwardFetches"); }
public void Parse(XmlNodeEx node, string baseURL = "", string idPrefix = "") { id = node.GetAttributeStr("id", F4MUtils.GLOBAL_ELEMENT_ID); url = node.GetAttributeStr("url"); url = URL.getAbsoluteUrl(baseURL, url); int majorVersion = F4MUtils.getVersion(node).Major; if (majorVersion <= 1) { beginOffset = System.Math.Max(0, node.GetAttributeInt("beginOffset")); endOffset = System.Math.Max(0, node.GetAttributeInt("endOffset")); windowDuration = -1; } else // F4M 2.0 { windowDuration = node.GetAttributeInt("windowDuration"); if (windowDuration == 0) { windowDuration = -1; } } offline = node.GetAttributeBoolean("offline"); }
public void Parse(XmlNodeEx node, string rootURL = "", string idPrefix = "") { id = idPrefix + node.GetAttributeStr("id", F4MUtils.GLOBAL_ELEMENT_ID); type = node.GetAttributeStr("type"); // SHALL be “spliceOut” time = (uint)node.GetAttributeInt("time"); duration = (uint)node.GetAttributeInt("duration"); programId = (uint)node.GetAttributeInt("programId"); availNum = (uint)node.GetAttributeInt("availNum"); availsExpected = (uint)node.GetAttributeInt("availsExpected"); }