Package com.wowza.wms.stream.publish
Interface IPublishingProvider
- All Known Implementing Classes:
PublishingProviderLive,PublishingProviderMediaReader
public interface IPublishingProvider
IPublishingProvider: publishing provider interface.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Invoked on stream closebooleanGet to send onMetadata event when stream startsbooleanInvoked on playbooleanseek(long timecode) Invoked on seekbooleanseek(long timecode, int seekType) Invoked on seekvoidsetDuration(long duration) Set target duration for playback (milliseconds)default voidsetRealTimeStartTime(long realTimeStartTime) Set real start time (milliseconds)voidsetSendOnMetadata(boolean sendOnMetadata) Set to send onMetadata event when stream starts
-
Method Details
-
play
Invoked on play- Parameters:
publisher- publisher- Returns:
- true if successful
-
close
void close()Invoked on stream close -
seek
boolean seek(long timecode, int seekType) Invoked on seek- Parameters:
timecode- target timecodeseekType- seek type, see IMediaReader.SEEKTARGET_*- Returns:
- true, if seek successful
-
seek
boolean seek(long timecode) Invoked on seek- Parameters:
timecode- target timecode- Returns:
- true, if seek successful
-
setDuration
void setDuration(long duration) Set target duration for playback (milliseconds)- Parameters:
duration- duration for playback (milliseconds)
-
setRealTimeStartTime
default 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
-
isSendOnMetadata
boolean isSendOnMetadata()Get to send onMetadata event when stream starts- Returns:
- true to send onMetadata event
-