| Interface | Description |
|---|---|
| Channel.ChannelStatusListener |
The listener for updating the stream and channel join statuses.
|
| CocoMediaClient.AuthListener |
The listener for authentication.
|
| CocoMediaClient.CommandStatusListener<T extends CommandResponse<CocoMediaClient.CommandId>> |
The listener for status updates of sent commands
CocoMediaClient.sendCommand(Command, CommandStatusListener). |
| CommandIdInterface |
A marker interface for all
Commands. |
| NativeCallbacksInterface |
An interface whose implementation decided how cbs are processed.
|
| NativeInterface |
The interface whose implementation decides on how commands are responded.
|
| Network.CommandStatusListener<T extends CommandResponse<Network.CommandId>> |
The listener for status updates of sent commands
Network.sendCommand(Command, CommandStatusListener). |
| Network.MessagingListener |
The listener for listening to content info and messages sent by other nodes.
|
| Stream.StreamStatusListener |
A listener which is used for updating the stream status and passing back the stream data.
|
| Class | Description |
|---|---|
| Channel |
The class representing a Channel in a
Network. |
| CocoMediaClient |
The singleton for interacting with the SDK with
Commands, Responses and Listeners for the corresponding commands.
|
| CocoMediaClient.Configurator |
The configuration builder used to initialize the SDK.
|
| CocoMediaClient.CreateNetwork |
The command for creating a network in the current user's id.
|
| CocoMediaClient.CreateNetworkResponse |
Response for
CocoMediaClient.CreateNetwork command. |
| CocoMediaClient.DeleteNetwork |
The command for deleting a network of the current user.
|
| CocoMediaClient.DeleteNetworkResponse |
Response for
CocoMediaClient.DeleteNetwork command. |
| CocoMediaClient.GetAllNetworks |
The command for getting the Networks of the current user.
|
| CocoMediaClient.GetAllNetworksResponse |
Response to the
CocoMediaClient.GetAllNetworks command. |
| CocoMediaClient.GetUsers |
The command for getting the users of a network.
|
| CocoMediaClient.GetUsersResponse |
Response for
CocoMediaClient.GetUsers command. |
| CocoMediaClient.InviteExternalUser |
Invite an external user into the specified network.
|
| CocoMediaClient.InviteExternalUserResponse |
Response for
CocoMediaClient.InviteExternalUser command. |
| CocoMediaClient.InviteUser |
Invite a user into the specified network.
|
| CocoMediaClient.InviteUserResponse |
Response for
CocoMediaClient.InviteUser command. |
| CocoMediaClient.RemoveUser |
Remove a user from the specified network.
|
| CocoMediaClient.RemoveUserResponse |
Response for
CocoMediaClient.RemoveUser command. |
| Command<T extends CommandIdInterface,U extends CommandResponse<T>> |
The base command class which will be extended by corresponding Command classes.
|
| CommandResponse<T extends CommandIdInterface> |
The response class for corresponding to a
Command class. |
| Frame |
Construct representing a video/audio/any frame of data.
|
| Frame.Builder |
A builder class for building
Frames. |
| NativeCallbacks |
A class for handling the callbacks generated by native layer.
|
| Network |
The class representing a coconet.
|
| Network.CreateChannel |
A command for creating a channel in the network.
|
| Network.CreateChannelResponse |
Response for
Network.CreateChannel command. |
| Network.DeleteChannel |
A command for deleting a channel in the network.
|
| Network.DeleteChannelResponse |
A response for
Network.DeleteChannel command. |
| Network.GetAvailableChannels |
A command for getting all available channels in the network.
|
| Network.GetAvailableChannelsResponse |
A response for
Network.GetAvailableChannels command. |
| RxStream |
A stream whose source is a node other than this.
|
| RxStreamInfo |
A data class for creating
RxStream. |
| Stream |
A construct indicating audio/video stream.
|
| TxStream |
A stream whose source is this node and transfers data to other nodes.
|
| User |
The class representing a user.
|
| Enum | Description |
|---|---|
| Channel.State |
An enum indicating the state of the channel.
|
| CocoMediaClient.CommandId |
An enum representing the possible commands of
CocoMediaClient.sendCommand(Command, CommandStatusListener). |
| Command.State |
An enum denoting the status of a command.
|
| Network.AccessType |
An enum indicating the accessType of the user in a given network.
|
| Network.CommandId |
An enum representing the possible commands that can be sent to manage a network.
|
| Network.Role |
An enum indicating the role of the user in a given network.
|
| Network.State |
Determines the connection status of the network.
|
| Network.Type |
Determines the type of the network.
|
| Stream.State |
An enum indicating the state of this stream.
|
| User.Status |
An enum indicating the join status of the user for a given network.
|
| Exception | Description |
|---|---|
| Stream.StateException |
Constructs an illegal state exception with the specified detail message and cause.
|