IPublishingProviderpublic class PublishingProviderMediaReader extends PublishingProviderBase implements IPublishingProvider
PublishingProviderMediaReader: Publishing provider for media reader based stream (vod).
| Modifier and Type | Field | Description |
|---|---|---|
static long |
ONMETADATA_FILTER_DURATION |
|
static long |
ONMETADATA_FILTER_NONE |
sendOnMetadata| Constructor | Description |
|---|---|
PublishingProviderMediaReader(Publisher publisher,
long timeoffset,
String streamName) |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Invoked on stream close
|
byte[] |
filterMetadata(byte[] dataDataBytes) |
|
String |
getCaptionFilenameQueryParameter() |
|
String |
getCaptionFilenameStr() |
|
String |
getCaptionLanguageQueryParameter() |
|
String |
getCaptionLanguageStr() |
|
long |
getDuration() |
Get the target playback duration (milliseconds)
|
long |
getOnMetadataFilter() |
Filter that control what metadata items are removed from onMetaData event.
|
double |
getSpeed() |
|
String |
getTimedTextEventName() |
|
void |
getTimeTextedReader(IMediaReader mediaReader,
IApplicationInstance appInstance,
String mediaName,
String mediaExtension,
String queryStr,
IMediaStream stream) |
|
boolean |
isTimedTextEnabled() |
|
boolean |
play(Publisher publisher) |
Invoked on play
|
boolean |
seek(long timecode) |
Invoked on seek
|
boolean |
seek(long timecode,
int seekType) |
Invoked on seek
|
void |
setCaptionFilenameQueryParameter(String captionFilenameQueryParameter) |
|
void |
setCaptionFilenameStr(String captionFilenameStr) |
|
void |
setCaptionLanguageQueryParameter(String captionLanguageQueryParameter) |
|
void |
setCaptionLanguageStr(String captionLanguageStr) |
|
void |
setDuration(long duration) |
Set target duration for playback (milliseconds)
|
void |
setOnMetadataFilter(long onMetadataFilter) |
Filter that control what metadata items are removed from onMetaData event.
|
void |
setRealTimeStartTime(long realTimeStartTime) |
Set real start time (milliseconds)
|
void |
setSpeed(double speed) |
|
void |
setTimedTextEnabled(boolean timedTextEnabled) |
|
void |
setTimedTextEventName(String timedTextEventName) |
isSendOnMetadata, setSendOnMetadataclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSendOnMetadata, setSendOnMetadatapublic static final long ONMETADATA_FILTER_DURATION
public static final long ONMETADATA_FILTER_NONE
public PublishingProviderMediaReader(Publisher publisher, long timeoffset, String streamName)
publisher - publishertimeoffset - timeoffset (milliseconds)streamName - stream namepublic void close()
IPublishingProviderclose in interface IPublishingProviderpublic byte[] filterMetadata(byte[] dataDataBytes)
public String getCaptionFilenameQueryParameter()
public String getCaptionFilenameStr()
public String getCaptionLanguageQueryParameter()
public String getCaptionLanguageStr()
public long getDuration()
public long getOnMetadataFilter()
public double getSpeed()
public String getTimedTextEventName()
public void getTimeTextedReader(IMediaReader mediaReader, IApplicationInstance appInstance, String mediaName, String mediaExtension, String queryStr, IMediaStream stream)
public boolean isTimedTextEnabled()
public boolean play(Publisher publisher)
IPublishingProviderplay in interface IPublishingProviderpublisher - publisherpublic boolean seek(long timecode)
IPublishingProviderseek in interface IPublishingProvidertimecode - target timecodepublic boolean seek(long timecode,
int seekType)
IPublishingProviderseek in interface IPublishingProvidertimecode - target timecodeseekType - seek type, see IMediaReader.SEEKTARGET_*public void setCaptionFilenameQueryParameter(String captionFilenameQueryParameter)
public void setCaptionFilenameStr(String captionFilenameStr)
public void setCaptionLanguageQueryParameter(String captionLanguageQueryParameter)
public void setCaptionLanguageStr(String captionLanguageStr)
public void setDuration(long duration)
IPublishingProvidersetDuration in interface IPublishingProviderduration - duration for playback (milliseconds)public void setOnMetadataFilter(long onMetadataFilter)
onMetadataFilter - control what metadata items are removed from onMetaData eventpublic void setRealTimeStartTime(long realTimeStartTime)
IPublishingProvidersetRealTimeStartTime in interface IPublishingProviderrealTimeStartTime - real start time (milliseconds)public void setSpeed(double speed)
public void setTimedTextEnabled(boolean timedTextEnabled)
public void setTimedTextEventName(String timedTextEventName)