Class AbstractStreamImpl

java.lang.Object
org.opencastproject.mediapackage.track.AbstractStreamImpl
All Implemented Interfaces:
ManifestContributor, Stream
Direct Known Subclasses:
AudioStreamImpl, SubtitleStreamImpl, VideoStreamImpl

public abstract class AbstractStreamImpl extends Object implements Stream
  • Field Details

    • identifier

      protected String identifier
    • device

      protected org.opencastproject.mediapackage.track.AbstractStreamImpl.Device device
    • encoder

      protected org.opencastproject.mediapackage.track.AbstractStreamImpl.Encoder encoder
    • frameCount

      protected Long frameCount
  • Constructor Details

    • AbstractStreamImpl

      protected AbstractStreamImpl()
    • AbstractStreamImpl

      protected AbstractStreamImpl(String identifier)
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Description copied from interface: Stream
      Return an identifier that identifies a stream within it's track.
      Specified by:
      getIdentifier in interface Stream
    • setIdentifier

      public void setIdentifier(String identifier)
    • getCaptureDevice

      public String getCaptureDevice()
    • getCaptureDeviceVersion

      public String getCaptureDeviceVersion()
    • getCaptureDeviceVendor

      public String getCaptureDeviceVendor()
    • getFrameCount

      public Long getFrameCount()
      Specified by:
      getFrameCount in interface Stream
    • getFormat

      public String getFormat()
    • getFormatVersion

      public String getFormatVersion()
    • getEncoderLibraryVendor

      public String getEncoderLibraryVendor()
    • setCaptureDevice

      public void setCaptureDevice(String capturedevice)
    • setCaptureDeviceVersion

      public void setCaptureDeviceVersion(String capturedeviceVersion)
    • setCaptureDeviceVendor

      public void setCaptureDeviceVendor(String captureDeviceVendor)
    • setFrameCount

      public void setFrameCount(Long frameCount)
    • setFormat

      public void setFormat(String format)
    • setFormatVersion

      public void setFormatVersion(String formatVersion)
    • setEncoderLibraryVendor

      public void setEncoderLibraryVendor(String encoderLibraryVendor)
    • partialFromManifest

      protected static void partialFromManifest(AbstractStreamImpl stream, Node node, XPath xpath) throws IllegalStateException, XPathException
      Throws:
      IllegalStateException
      XPathException
    • addCommonManifestElements

      protected void addCommonManifestElements(Element node, Document document, MediaPackageSerializer serializer)