/** * @see org.opencastproject.mediapackage.AbstractMediaPackageElement#toManifest(org.w3c.dom.Document, * MediaPackageSerializer) */ @Override public Node toManifest(Document document, MediaPackageSerializer serializer) throws MediaPackageException { Node node = super.toManifest(document, serializer); // duration if (duration != null && duration >= 0) { Node durationNode = document.createElement("duration"); durationNode.appendChild(document.createTextNode(Long.toString(duration))); node.appendChild(durationNode); } Node liveNode = document.createElement("live"); liveNode.appendChild(document.createTextNode(Boolean.toString(live))); node.appendChild(liveNode); for (Stream s : audio) node.appendChild(s.toManifest(document, serializer)); for (Stream s : video) node.appendChild(s.toManifest(document, serializer)); return node; }
streamsId2Stream.put(stream.getIdentifier(), stream);