Package io.antmedia.streamsource
Class RTMPClusterStreamFetcher
java.lang.Object
io.antmedia.streamsource.RTMPClusterStreamFetcher
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AppSettings(package private) intprivate AtomicBooleanprivate org.slf4j.Loggerprivate Stringprivate IScopeprivate Stringprivate AtomicBooleanprivate io.vertx.core.Vertx -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninitRtmpProvider(org.bytedeco.ffmpeg.avutil.AVRational videoTimeBase, org.bytedeco.ffmpeg.avutil.AVRational audioTimeBase) booleanvoidsetCheckNumberOfViewers(int checkNumberOfViewers) voidsetRtmpProvider(RtmpProvider rtmpProvider) voidsetStreamFetcherListener(StreamFetcher.IStreamFetcherListener streamFetcherListener) voidsetThreadActive(boolean threadActive) voidboolean
-
Field Details
-
rtmpUrl
-
scope
-
vertx
private io.vertx.core.Vertx vertx -
rtmpProvider
-
appSettings
-
logger
private org.slf4j.Logger logger -
thread
-
threadActive
-
streamFetcherListener
-
streamId
-
checkNumberOfViewers
int checkNumberOfViewers -
finishing
-
-
Constructor Details
-
RTMPClusterStreamFetcher
-
-
Method Details
-
initRtmpProvider
public RtmpProvider initRtmpProvider(org.bytedeco.ffmpeg.avutil.AVRational videoTimeBase, org.bytedeco.ffmpeg.avutil.AVRational audioTimeBase) -
isFinishing
public boolean isFinishing() -
getAppSettings
-
setStreamFetcherListener
-
getStreamUrl
-
setThreadActive
public void setThreadActive(boolean threadActive) -
getThreadActive
-
startStream
public void startStream() -
getRtmpProvider
-
setRtmpProvider
-
setCheckNumberOfViewers
public void setCheckNumberOfViewers(int checkNumberOfViewers) -
stopIfNoViewer
public boolean stopIfNoViewer()
-