Package com.wowza.wms.stream.publish
Class PublishingProviderLive
Object
com.wowza.wms.stream.publish.PublishingProviderBase
com.wowza.wms.stream.publish.PublishingProviderLive
- All Implemented Interfaces:
IPublishingProvider
-
Field Summary
Fields inherited from class com.wowza.wms.stream.publish.PublishingProviderBase
audioOffset, dataOffset, isDebugLog, previousSkippedTimecode, publisher, sendOnMetadata, streamName, tracksAreAligned, videoOffset -
Constructor Summary
ConstructorsConstructorDescriptionPublishingProviderLive(Publisher publisher, long audioStart, long videoStart, String streamName) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Invoked on stream closelonglongbooleanbooleanbooleanInvoked on playbooleanseek(long timecode) Invoked on seekbooleanseek(long timecode, int seekType) Invoked on seekvoidsetDuration(long duration) Set target duration for playback (milliseconds)voidsetStartOnPreviousBufferTime(long startOnPreviousBufferTime) voidsetStartOnPreviousKeyFrame(boolean startOnPreviousKeyFrame) voidsetStopIfStreamMissing(boolean stopIfStreamMissing) Methods inherited from class com.wowza.wms.stream.publish.PublishingProviderBase
isSendOnMetadata, setSendOnMetadataMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.wowza.wms.stream.publish.IPublishingProvider
isSendOnMetadata, setRealTimeStartTime, setSendOnMetadata
-
Constructor Details
-
PublishingProviderLive
-
-
Method Details
-
close
public void close()Description copied from interface:IPublishingProviderInvoked on stream close- Specified by:
closein interfaceIPublishingProvider
-
play
Description copied from interface:IPublishingProviderInvoked on play- Specified by:
playin interfaceIPublishingProvider- Parameters:
publisher- publisher- Returns:
- true if successful
-
seek
public boolean seek(long timecode) Description copied from interface:IPublishingProviderInvoked on seek- Specified by:
seekin interfaceIPublishingProvider- Parameters:
timecode- target timecode- Returns:
- true, if seek successful
-
seek
public boolean seek(long timecode, int seekType) Description copied from interface:IPublishingProviderInvoked on seek- Specified by:
seekin interfaceIPublishingProvider- Parameters:
timecode- target timecodeseekType- seek type, see IMediaReader.SEEKTARGET_*- Returns:
- true, if seek successful
-
getDuration
public long getDuration() -
setDuration
public void setDuration(long duration) Description copied from interface:IPublishingProviderSet target duration for playback (milliseconds)- Specified by:
setDurationin interfaceIPublishingProvider- 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)
-