Package com.wowza.wms.stream.publish
Class PublishingProviderMediaReader
- Object
- 
- com.wowza.wms.stream.publish.PublishingProviderBase
- 
- com.wowza.wms.stream.publish.PublishingProviderMediaReader
 
 
- 
- All Implemented Interfaces:
- IPublishingProvider
 
 public class PublishingProviderMediaReader extends PublishingProviderBase implements IPublishingProvider PublishingProviderMediaReader: Publishing provider for media reader based stream (vod). 
- 
- 
Field SummaryFields Modifier and Type Field Description static longONMETADATA_FILTER_DURATIONstatic longONMETADATA_FILTER_NONE- 
Fields inherited from class com.wowza.wms.stream.publish.PublishingProviderBasesendOnMetadata
 
- 
 - 
Constructor SummaryConstructors Constructor Description PublishingProviderMediaReader(Publisher publisher, long timeoffset, String streamName)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Invoked on stream closebyte[]filterMetadata(byte[] dataDataBytes)StringgetCaptionFilenameQueryParameter()StringgetCaptionFilenameStr()StringgetCaptionLanguageQueryParameter()StringgetCaptionLanguageStr()longgetDuration()Get the target playback duration (milliseconds)longgetOnMetadataFilter()Filter that control what metadata items are removed from onMetaData event.doublegetSpeed()StringgetTimedTextEventName()voidgetTimeTextedReader(IMediaReader mediaReader, IApplicationInstance appInstance, String mediaName, String mediaExtension, String queryStr, IMediaStream stream)booleanisTimedTextEnabled()booleanplay(Publisher publisher)Invoked on playbooleanseek(long timecode)Invoked on seekbooleanseek(long timecode, int seekType)Invoked on seekvoidsetCaptionFilenameQueryParameter(String captionFilenameQueryParameter)voidsetCaptionFilenameStr(String captionFilenameStr)voidsetCaptionLanguageQueryParameter(String captionLanguageQueryParameter)voidsetCaptionLanguageStr(String captionLanguageStr)voidsetDuration(long duration)Set target duration for playback (milliseconds)voidsetOnMetadataFilter(long onMetadataFilter)Filter that control what metadata items are removed from onMetaData event.voidsetRealTimeStartTime(long realTimeStartTime)Set real start time (milliseconds)voidsetSpeed(double speed)voidsetTimedTextEnabled(boolean timedTextEnabled)voidsetTimedTextEventName(String timedTextEventName)- 
Methods inherited from class com.wowza.wms.stream.publish.PublishingProviderBaseisSendOnMetadata, setSendOnMetadata
 - 
Methods inherited from class java.lang.Objectclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.wowza.wms.stream.publish.IPublishingProviderisSendOnMetadata, setSendOnMetadata
 
- 
 
- 
- 
- 
Field Detail- 
ONMETADATA_FILTER_NONEpublic static final long ONMETADATA_FILTER_NONE - See Also:
- Constant Field Values
 
 - 
ONMETADATA_FILTER_DURATIONpublic static final long ONMETADATA_FILTER_DURATION - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
PublishingProviderMediaReaderpublic PublishingProviderMediaReader(Publisher publisher, long timeoffset, String streamName) Constructor- Parameters:
- publisher- publisher
- timeoffset- timeoffset (milliseconds)
- streamName- stream name
 
 
- 
 - 
Method Detail- 
getTimeTextedReaderpublic void getTimeTextedReader(IMediaReader mediaReader, IApplicationInstance appInstance, String mediaName, String mediaExtension, String queryStr, IMediaStream stream) 
 - 
seekpublic boolean seek(long timecode) Description copied from interface:IPublishingProviderInvoked on seek- Specified by:
- seekin interface- IPublishingProvider
- Parameters:
- timecode- target timecode
- Returns:
- true, if seek successful
 
 - 
seekpublic boolean seek(long timecode, int seekType)Description copied from interface:IPublishingProviderInvoked on seek- Specified by:
- seekin interface- IPublishingProvider
- Parameters:
- timecode- target timecode
- seekType- seek type, see IMediaReader.SEEKTARGET_*
- Returns:
- true, if seek successful
 
 - 
filterMetadatapublic byte[] filterMetadata(byte[] dataDataBytes) 
 - 
playpublic boolean play(Publisher publisher) Description copied from interface:IPublishingProviderInvoked on play- Specified by:
- playin interface- IPublishingProvider
- Parameters:
- publisher- publisher
- Returns:
- true if successful
 
 - 
closepublic void close() Description copied from interface:IPublishingProviderInvoked on stream close- Specified by:
- closein interface- IPublishingProvider
 
 - 
getDurationpublic long getDuration() Get the target playback duration (milliseconds)- Returns:
- playback duration (milliseconds)
 
 - 
setDurationpublic void setDuration(long duration) Description copied from interface:IPublishingProviderSet target duration for playback (milliseconds)- Specified by:
- setDurationin interface- IPublishingProvider
- Parameters:
- duration- duration for playback (milliseconds)
 
 - 
setRealTimeStartTimepublic void setRealTimeStartTime(long realTimeStartTime) Description copied from interface:IPublishingProviderSet real start time (milliseconds)- Specified by:
- setRealTimeStartTimein interface- IPublishingProvider
- Parameters:
- realTimeStartTime- real start time (milliseconds)
 
 - 
getSpeedpublic double getSpeed() 
 - 
setSpeedpublic void setSpeed(double speed) 
 - 
getOnMetadataFilterpublic long getOnMetadataFilter() Filter that control what metadata items are removed from onMetaData event. Default is ONMETADATA_FILTER_DURATION. Value is a bit mask of ONMETADATA_FILTER_* value.- Returns:
- control what metadata items are removed from onMetaData event
 
 - 
setOnMetadataFilterpublic void setOnMetadataFilter(long onMetadataFilter) Filter that control what metadata items are removed from onMetaData event. Default is ONMETADATA_FILTER_DURATION. Value is a bit mask of ONMETADATA_FILTER_* value.- Parameters:
- onMetadataFilter- control what metadata items are removed from onMetaData event
 
 - 
getCaptionLanguageQueryParameterpublic String getCaptionLanguageQueryParameter() 
 - 
setCaptionLanguageQueryParameterpublic void setCaptionLanguageQueryParameter(String captionLanguageQueryParameter) 
 - 
getCaptionFilenameQueryParameterpublic String getCaptionFilenameQueryParameter() 
 - 
setCaptionFilenameQueryParameterpublic void setCaptionFilenameQueryParameter(String captionFilenameQueryParameter) 
 - 
getCaptionLanguageStrpublic String getCaptionLanguageStr() 
 - 
setCaptionLanguageStrpublic void setCaptionLanguageStr(String captionLanguageStr) 
 - 
getCaptionFilenameStrpublic String getCaptionFilenameStr() 
 - 
setCaptionFilenameStrpublic void setCaptionFilenameStr(String captionFilenameStr) 
 - 
getTimedTextEventNamepublic String getTimedTextEventName() 
 - 
setTimedTextEventNamepublic void setTimedTextEventName(String timedTextEventName) 
 - 
isTimedTextEnabledpublic boolean isTimedTextEnabled() 
 - 
setTimedTextEnabledpublic void setTimedTextEnabled(boolean timedTextEnabled) 
 
- 
 
-