Class ExMediaAtom

All Implemented Interfaces:
GenericRecord

public final class ExMediaAtom extends RecordAtom
An atom record that specifies information about external audio or video data.
  • Field Details

    • fLoop

      public static final int fLoop
      A bit that specifies whether the audio or video data is repeated continuously during playback.
      See Also:
    • fRewind

      public static final int fRewind
      A bit that specifies whether the audio or video data is rewound after playing.
      See Also:
    • fNarration

      public static final int fNarration
      A bit that specifies whether the audio data is recorded narration for the slide show. It MUST be FALSE if this ExMediaAtom record is contained by an ExVideoContainer record.
      See Also:
  • Method Details

    • getRecordType

      public long getRecordType()
      Gets the record type.
      Specified by:
      getRecordType in class Record
      Returns:
      the record type.
    • writeOut

      public void writeOut(OutputStream out) throws IOException
      Write the contents of the record back, so it can be written to disk
      Specified by:
      writeOut in class Record
      Parameters:
      out - the output stream to write to.
      Throws:
      IOException - if an error occurs.
    • getObjectId

      public int getObjectId()
      A 4-byte unsigned integer that specifies an ID for an external object.
      Returns:
      A 4-byte unsigned integer that specifies an ID for an external object.
    • setObjectId

      public void setObjectId(int id)
      A 4-byte unsigned integer that specifies an ID for an external object.
      Parameters:
      id - A 4-byte unsigned integer that specifies an ID for an external object.
    • getMask

      public int getMask()
      A bit mask specifying options for displaying headers and footers
      Returns:
      A bit mask specifying options for displaying headers and footers
    • setMask

      public void setMask(int mask)
      A bit mask specifying options for displaying video
      Parameters:
      mask - A bit mask specifying options for displaying video
    • getFlag

      public boolean getFlag(int bit)
      Parameters:
      bit - the bit to check
      Returns:
      whether the specified flag is set
    • setFlag

      public void setFlag(int bit, boolean value)
      Parameters:
      bit - the bit to set
      value - whether the specified bit is set
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getGenericProperties

      public Map<String,Supplier<?>> getGenericProperties()