Após o lançamento e o login, recomendamos que o app de compartilhamento ao vivo chame
AddonClient.registerMeetingStatusListener()
para detectar a existência de uma reunião em andamento.
O valor
MeetingStatus
transmitido para o
MeetingStatusListener.onMeetingStatusChange()
informa ao app de compartilhamento ao vivo como interagir com o recurso.
O exemplo de código a seguir mostra o possível MeetingStatus
de uma reunião:
Java
public abstract class MeetingStatus {
…
/**
* Describes the status of the user in Meet.
*
* <p>Note: This status is only relevant to the Meet application and meetings. It doesn't mention anything about
* whether the Live Sharing SDK is connected to the Meet app or is participating in a
* live sharing session. Hence, it's possible for a status of {@code ADDON_SESSION} but the local
* user isn't participating.
*/
public enum Status {
ADDON_SESSION,
MEETING,
NO_MEETING
}
…
}
Cada um desses casos deve ser tratado separadamente:
ADDON_SESSION
: o usuário está participando de uma reunião que também está realizando uma sessão de compartilhamento ao vivo. É necessário se conectar à sessão de compartilhamento ao vivo imediatamente. Para mais informações, consulte Usar a API Co-Watching ou Usar a API Co-Doing.MEETING
: o usuário está participando de uma reunião, mas ela não está hospedando uma sessão de compartilhamento ao vivo. É necessário iniciar a sessão de compartilhamento ao vivo, porque é provável que o usuário inicie o compartilhamento.NO_MEETING
: o usuário não está participando de uma reunião. Portanto, não é necessário iniciar uma sessão de compartilhamento ao vivo até que o usuário indique explicitamente que quer iniciar uma nova sessão.