Class MetaService

java.lang.Object
org.red5.io.flv.meta.MetaService
All Implemented Interfaces:
IMetaService

public class MetaService extends Object implements IMetaService
MetaService represents a MetaData service in Spring
Author:
The Red5 Project, Dominick Accattato (daccattato@gmail.com), Luke Hubbard, Codegent Ltd (luke@codegent.com)
  • Field Details

    • log

      protected static org.slf4j.Logger log
      Constant log
  • Constructor Details

    • MetaService

      public MetaService()
      MetaService constructor
    • MetaService

      public MetaService(File poFil)

      Constructor for MetaService.

      Parameters:
      poFil - a File object
  • Method Details

    • write

      public void write(IMetaData<?,?> meta) throws IOException
      Initiates writing of the MetaData
      Specified by:
      write in interface IMetaService
      Parameters:
      meta - Metadata
      Throws:
      IOException - I/O exception
    • mergeMeta

      public static IMeta mergeMeta(IMetaData<?,?> metaData1, IMetaData<?,?> metaData2)
      Merges the two Meta objects
      Parameters:
      metaData1 - First metadata object
      metaData2 - Second metadata object
      Returns:
      Merged metadata
    • writeMetaData

      public void writeMetaData(IMetaData<?,?> metaData)
      Writes the MetaData
      Specified by:
      writeMetaData in interface IMetaService
      Parameters:
      metaData - Metadata
    • writeMetaCue

      public void writeMetaCue()
      Writes the Meta Cue Points
      Specified by:
      writeMetaCue in interface IMetaService
    • getFile

      public File getFile()
      Returns the file being accessed
      Specified by:
      getFile in interface IMetaService
      Returns:
      file
    • setFile

      public void setFile(File file)
      Media file to be accessed
      Specified by:
      setFile in interface IMetaService
      Parameters:
      file - file
    • readMetaData

      public MetaData<?,?> readMetaData(org.apache.mina.core.buffer.IoBuffer buffer)
      Read the MetaData
      Specified by:
      readMetaData in interface IMetaService
      Parameters:
      buffer - IoBuffer source
      Returns:
      metaData Metadata
    • readMetaCue

      public IMetaCue[] readMetaCue()
      Read the Meta Cue Points
      Specified by:
      readMetaCue in interface IMetaService
      Returns:
      Meta cue points