package com.syan.agora;

public class AgoraConst {

    public final static String AG_PREFIX = "ag_rtc";
    public final static String AGWarning = "warning";
    public final static String AGError = "error";
    public final static String AGApiCallExecute = "apiCallExecute";
    public final static String AGJoinChannelSuccess = "joinChannelSuccess";
    public final static String AGRejoinChannelSuccess = "rejoinChannelSuccess";
    public final static String AGLeaveChannel = "leaveChannel";
    public final static String AGClientRoleChanged = "clientRoleChanged";
    public final static String AGLocalUserRegistered = "localUserRegistered";
    public final static String AGUserInfoUpdated = "userInfoUpdated";
    public final static String AGUserJoined = "userJoined";
    public final static String AGUserOffline = "userOffline";
    public final static String AGConnectionStateChanged = "connectionStateChanged";
    public final static String AGConnectionLost = "connectionLost";
    public final static String AGTokenPrivilegeWillExpire = "tokenPrivilegeWillExpire";
    public final static String AGRequestToken = "requestToken";

    public final static String AGAudioVolumeIndication = "audioVolumeIndication";
    public final static String AGActiveSpeaker = "activeSpeaker";
    public final static String AGFirstLocalAudioFrame = "firstLocalAudioFrame";
    public final static String AGFirstRemoteAudioFrame = "firstRemoteAudioFrame";
    public final static String AGFirstLocalVideoFrame = "firstLocalVideoFrame";
    public final static String AGFirstRemoteVideoFrame = "firstRemoteVideoFrame";
    public final static String AGUserMuteAudio = "userMuteAudio";
    public final static String AGVideoSizeChanged = "videoSizeChanged";
    public final static String AGRtmpStreamingStateChanged = "rtmpStreamingStateChanged";
    public final static String AGNetworkTypeChanged = "networkTypeChanged";
    public final static String AGFirstRemoteAudioDecoded = "firstRemoteAudioDecoded";
    public final static String AGMediaMetaDataReceived = "mediaMetaDataReceived";
    public final static String AGLocalVideoChanged = "localVideoChanged";
    public final static String AGRemoteVideoStateChanged = "remoteVideoStateChanged";
    public final static String AGLocalPublishFallbackToAudioOnly = "localPublishFallbackToAudioOnly";
    public final static String AGRemoteSubscribeFallbackToAudioOnly = "remoteSubscribeFallbackToAudioOnly";

    public final static String AGAudioRouteChanged = "audioRouteChanged";
    public final static String AGCameraFocusAreaChanged = "cameraFocusAreaChanged";
    public final static String AGCameraExposureAreaChanged = "cameraExposureAreaChanged";
    public final static String AGRemoteAudioStateChanged = "remoteAudioStateChanged";
    public final static String AGLocalAudioStateChanged = "localAudioStateChanged";
    public final static String AGLocalAudioStats = "localAudioStats";
    public final static String AGMediaRelayStateChanged = "mediaRelayStateChanged";
    public final static String AGReceivedChannelMediaRelay = "receivedChannelMediaRelay";

    public final static String AGRtcStats = "rtcStats";
    public final static String AGLastmileQuality = "lastmileQuality";
    public final static String AGNetworkQuality = "networkQuality";
    public final static String AGLocalVideoStats = "localVideoStats";
    public final static String AGRemoteVideoStats = "remoteVideoStats";
    public final static String AGRemoteAudioStats = "remoteAudioStats";

    public final static String AGRemoteAudioMixingStart = "remoteAudioMixingStart";
    public final static String AGRemoteAudioMixingFinish = "remoteAudioMixingFinish";
    public final static String AGAudioEffectFinish = "audioEffectFinish";
    public final static String AGAudioMixingStateChanged = "audioMixingStateChanged";

    public final static String AGStreamPublished = "streamPublished";
    public final static String AGStreamUnpublish = "streamUnpublish";
    public final static String AGTranscodingUpdate = "transcodingUpdate";

    public final static String AGStreamInjectedStatus = "streamInjectedStatus";

    public final static String AGReceiveStreamMessage = "receiveStreamMessage";
    public final static String AGOccurStreamMessageError = "occurStreamMessageError";

    public final static String AGMediaEngineLoaded = "mediaEngineLoaded";
    public final static String AGMediaEngineStartCall = "mediaEngineStartCall";
    public final static String AGLastmileProbeResult = "lastmileProbeTestResult";
}
