com.wowza.wms.stream.publish
Interface IPublishingProvider

All Known Implementing Classes:
PublishingProviderLive, PublishingProviderMediaReader

public interface IPublishingProvider

IPublishingProvider: publishing provider interface.


Method Summary
 void close()
          Invoked on stream close
 boolean isSendOnMetadata()
          Get to send onMetadata event when stream starts
 boolean play(Publisher publisher)
          Invoked on play
 boolean seek(long timecode)
          Invoked on seek
 boolean seek(long timecode, int seekType)
          Invoked on seek
 void setDuration(long duration)
          Set target duration for playback (milliseconds)
 void setRealTimeStartTime(long realTimeStartTime)
          Set real start time (milliseconds)
 void setSendOnMetadata(boolean sendOnMetadata)
          Set to send onMetadata event when stream starts
 

Method Detail

close

void close()
Invoked on stream close


isSendOnMetadata

boolean isSendOnMetadata()
Get to send onMetadata event when stream starts

Returns:
true to send onMetadata event

play

boolean play(Publisher publisher)
Invoked on play

Parameters:
publisher - publisher
Returns:
true if successful

seek

boolean seek(long timecode)
Invoked on seek

Parameters:
timecode - target timecode
Returns:
true, if seek successful

seek

boolean seek(long timecode,
             int seekType)
Invoked on seek

Parameters:
timecode - target timecode
seekType - seek type, see IMediaReader.SEEKTARGET_*
Returns:
true, if seek successful

setDuration

void setDuration(long duration)
Set target duration for playback (milliseconds)

Parameters:
duration - duration for playback (milliseconds)

setRealTimeStartTime

void setRealTimeStartTime(long realTimeStartTime)
Set real start time (milliseconds)

Parameters:
realTimeStartTime - real start time (milliseconds)

setSendOnMetadata

void setSendOnMetadata(boolean sendOnMetadata)
Set to send onMetadata event when stream starts

Parameters:
sendOnMetadata - true to send onMetadata event