Class PublishingProviderLive

Object
com.wowza.wms.stream.publish.PublishingProviderBase
com.wowza.wms.stream.publish.PublishingProviderLive
All Implemented Interfaces:
IPublishingProvider

public class PublishingProviderLive extends PublishingProviderBase implements IPublishingProvider
  • Constructor Details

    • PublishingProviderLive

      public PublishingProviderLive(Publisher publisher, long audioStart, long videoStart, String streamName)
  • Method Details

    • close

      public void close()
      Description copied from interface: IPublishingProvider
      Invoked on stream close
      Specified by:
      close in interface IPublishingProvider
    • play

      public boolean play(Publisher publisher)
      Description copied from interface: IPublishingProvider
      Invoked on play
      Specified by:
      play in interface IPublishingProvider
      Parameters:
      publisher - publisher
      Returns:
      true if successful
    • seek

      public boolean seek(long timecode)
      Description copied from interface: IPublishingProvider
      Invoked on seek
      Specified by:
      seek in interface IPublishingProvider
      Parameters:
      timecode - target timecode
      Returns:
      true, if seek successful
    • seek

      public boolean seek(long timecode, int seekType)
      Description copied from interface: IPublishingProvider
      Invoked on seek
      Specified by:
      seek in interface IPublishingProvider
      Parameters:
      timecode - target timecode
      seekType - seek type, see IMediaReader.SEEKTARGET_*
      Returns:
      true, if seek successful
    • getDuration

      public long getDuration()
    • setDuration

      public void setDuration(long duration)
      Description copied from interface: IPublishingProvider
      Set target duration for playback (milliseconds)
      Specified by:
      setDuration in interface IPublishingProvider
      Parameters:
      duration - duration for playback (milliseconds)
    • isStartOnPreviousKeyFrame

      public boolean isStartOnPreviousKeyFrame()
    • setStartOnPreviousKeyFrame

      public void setStartOnPreviousKeyFrame(boolean startOnPreviousKeyFrame)
    • getStartOnPreviousBufferTime

      public long getStartOnPreviousBufferTime()
    • setStartOnPreviousBufferTime

      public void setStartOnPreviousBufferTime(long startOnPreviousBufferTime)
    • isStopIfStreamMissing

      public boolean isStopIfStreamMissing()
    • setStopIfStreamMissing

      public void setStopIfStreamMissing(boolean stopIfStreamMissing)