package common.video.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ConferenceConnectionInfo

video_common.proto:107

TERMINOLOGY: Conference: is an active video chat session on a media server. Notes: - This message contains the necessary information to connect to a media server - Its expected that there SHOULD only be a single conference for a particular conversation at any given time.

Used in: mobile.video.v1.JoinConvoConferenceResponse

message ConvoId

video_common.proto:16

TODO: Generalize this beyond just video

Used in: ConvoVideoState, mobile.video.v1.BatchedGetConvoStateRequest, mobile.video.v1.JoinConvoConferenceRequest, mobile.video.v1.LeaveConvoConferenceNotification

message ConvoVideoState

video_common.proto:43

Note that the ConvoVideoState does NOT include any information about the conference for a particular conversation. ConvoVideoState represents a snapshot of active users who are connected to the media server and users who are in the process of connecting to the media server. TODO: Ensure design covers the bounded time an user can be in CONNECTING state.

Used in: mobile.video.v1.BatchedGetConvoStateResponse, mobile.video.v1.JoinConvoConferenceResponse, mobileremote.video.v1.OnConvoVideoStateChangedNotification

message ConvoVideoState.UserState

video_common.proto:63

Used in: ConvoVideoState

enum ConvoVideoState.UserState.State

video_common.proto:68

Used in: UserState

message MediaServerConnectionToken

video_common.proto:129

This token should be passed to the media server when the client connects to it. It MAY be used to identify the connecting client but MUST NOT be interpreted by the client.

Used in: mobile.video.v1.JoinConvoConferenceResponse, mobile.video.v1.LeaveConvoConferenceNotification

message OneToOneConvoId

video_common.proto:26

TODO: Generalize this beyond just video

Used in: ConvoId