Package buzz.getcoco.media
-
Interface Summary Interface Description MediaSession.ContentInfoReceivedListener Add a content info listener for messages sent by other nodes.MediaSession.MediaSink The interface between aTxStream
andMediaSession.StreamHandler
.MediaSession.MediaSource The interface between aRxStream
and consumer.MediaSession.MediaSource.DataListener The listener which will be triggered when a new frame is available.MediaSession.MessageReceivedListener Add a listener to listen for message sent by other nodes.MediaSession.NodeStatusListener Add a node status listener for listening status of other nodes.MediaSession.StreamHandler A virtual handle thatMediaSession.StreamHandler.start()
s andMediaSession.StreamHandler.stop()
s without essentially stopping theStream
underneath.MediaSession.StreamHandler.Builder<T extends MediaSession.StreamHandler> A builder class for theMediaSession.StreamHandler
. -
Class Summary Class Description CameraStreamHandler A managed camera2MediaSession.StreamHandler
usingMediaCodec
for encoding theCamera
stream to h264 frames and uploading toMediaSession.MediaSink
.CameraStreamHandler.Builder A builder forCameraStreamHandler
.DefaultStreamHandler The default StreamHandler.MediaSession Creates a call session.MediaSession.Builder<T extends MediaSession.Builder<T>> A builder forMediaSession
.MediaSession.ChannelBuilder A data class holding info on what channel should be created after network creation.MediaSession.ChannelNodesContainer A data class with the channelName, metadata and node information.MediaSession.CreateBuilder A builder class for creating the network specified.MediaSession.DoNothingBuilder A builder class for deleting the network specified.MediaSession.JoinBuilder A builder class for joining the network specified.MediaSession.Response<T> A data class with error and value for each command.MediaSession.SessionHandle A data informing about previously created and invited sessions.MicStreamHandler A convenience class that manages the audio tx side.MicStreamHandler.Builder A builder forMicStreamHandler
.Node A class representing a participant.NodeDataSource A datasource which is used for setting up thePlayer
.NodeDataSource.Factory The factory class of this class.StreamExtractor The stream extractor which has to used in conjunction withNodeDataSource
.StreamExtractor.Factory The factory class of this class. -
Enum Summary Enum Description CameraStreamHandler.VideoQuality Determines the quality of video that will be uploaded.MediaSession.State Enum representing the status of a givenMediaSession
retrieved usingMediaSession.getConnectionStatus()
.MicStreamHandler.AudioSamplingRate Determines the quality of the audio that will be uploaded.