PublishingProviderLive, PublishingProviderMediaReaderpublic interface IPublishingProvider
IPublishingProvider: publishing provider interface.
| Modifier and Type | Method | Description |
|---|---|---|
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
|
void close()
boolean isSendOnMetadata()
boolean play(Publisher publisher)
publisher - publisherboolean seek(long timecode)
timecode - target timecodeboolean seek(long timecode,
int seekType)
timecode - target timecodeseekType - seek type, see IMediaReader.SEEKTARGET_*void setDuration(long duration)
duration - duration for playback (milliseconds)void setRealTimeStartTime(long realTimeStartTime)
realTimeStartTime - real start time (milliseconds)void setSendOnMetadata(boolean sendOnMetadata)
sendOnMetadata - true to send onMetadata event