Package buzz.getcoco.media
Class DefaultStreamHandler
- java.lang.Object
-
- buzz.getcoco.media.DefaultStreamHandler
-
- All Implemented Interfaces:
MediaSession.StreamHandler
- Direct Known Subclasses:
CameraStreamHandler
,MicStreamHandler
public abstract class DefaultStreamHandler extends java.lang.Object implements MediaSession.StreamHandler
The default StreamHandler.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface buzz.getcoco.media.MediaSession.StreamHandler
MediaSession.StreamHandler.Builder<T extends MediaSession.StreamHandler>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultStreamHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
onDataAvailable(int mimeType, int frameType, int frameDuration, java.nio.ByteBuffer data)
void
onSinkUpdated(MediaSession.MediaSink sink)
void
start()
void
stop()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface buzz.getcoco.media.MediaSession.StreamHandler
shouldClosePreviousStream
-
-
-
-
Method Detail
-
start
@CallSuper public void start()
- Specified by:
start
in interfaceMediaSession.StreamHandler
-
stop
@CallSuper public void stop()
- Specified by:
stop
in interfaceMediaSession.StreamHandler
-
onDataAvailable
protected final void onDataAvailable(int mimeType, int frameType, int frameDuration, java.nio.ByteBuffer data)
-
onSinkUpdated
public final void onSinkUpdated(@NonNull MediaSession.MediaSink sink)
- Specified by:
onSinkUpdated
in interfaceMediaSession.StreamHandler
-
-