AliSophonEngine.smali

.class public interface abstract Lorg/webrtc/alirtcInterface/AliSophonEngine;
.super Ljava/lang/Object;
.source "AliSophonEngine.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method


# virtual methods
.method public abstract onAliRtcStats(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRtcStats;)V
.end method

.method public abstract onBye(I)V
.end method

.method public abstract onCollectPlatformProfile()Ljava/lang/String;
.end method

.method public abstract onCollectStatus(Ljava/lang/String;Ljava/util/HashMap;)V
.end method

.method public abstract onConnectionChange(I)V
.end method

.method public abstract onError(ILjava/lang/String;)V
.end method

.method public abstract onFetchAudioDeviceInfo()Ljava/lang/String;
.end method

.method public abstract onFetchAudioPermissionInfo()Z
.end method

.method public abstract onFetchDeviceOrientation()I
.end method

.method public abstract onFetchPerformanceInfo()Ljava/lang/String;
.end method

.method public abstract onFirstFrameReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.end method

.method public abstract onFirstPacketReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.end method

.method public abstract onFirstPacketSent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
.end method

.method public abstract onGslbResult(I)V
.end method

.method public abstract onJoinChannelResult(I)V
.end method

.method public abstract onLeaveChannelResult(I)V
.end method

.method public abstract onLogMessage(Ljava/lang/String;)V
.end method

.method public abstract onMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.end method

.method public abstract onNetworkQualityChange(Ljava/util/ArrayList;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliTransportInfo;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract onParticipantJoinNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.end method

.method public abstract onParticipantLeaveNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.end method

.method public abstract onParticipantPublishNotify([Lorg/webrtc/alirtcInterface/PublisherInfo;I)V
.end method

.method public abstract onParticipantStatusNotify([Lorg/webrtc/alirtcInterface/AliStatusInfo;I)V
.end method

.method public abstract onParticipantSubscribeNotify([Lorg/webrtc/alirtcInterface/AliSubscriberInfo;I)V
.end method

.method public abstract onParticipantUnpublishNotify([Lorg/webrtc/alirtcInterface/AliUnPublisherInfo;I)V
.end method

.method public abstract onParticipantUnsubscribeNotify([Lorg/webrtc/alirtcInterface/AliParticipantInfo;I)V
.end method

.method public abstract onPublishResult(ILjava/lang/String;)V
.end method

.method public abstract onRecvStatsReport(Ljava/util/HashMap;)V
.end method

.method public abstract onRepublishResult(ILjava/lang/String;)V
.end method

.method public abstract onResubscribeResult(ILjava/lang/String;)V
.end method

.method public abstract onResubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.end method

.method public abstract onSubscribeResult(ILjava/lang/String;)V
.end method

.method public abstract onSubscribeResult2(ILjava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliSubscribeConfig;)V
.end method

.method public abstract onTransportStatusChange(Ljava/lang/String;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportType;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$TransportStatus;)V
.end method

.method public abstract onUnpublishResult(ILjava/lang/String;)V
.end method

.method public abstract onUnsubscribeResult(ILjava/lang/String;)V
.end method

.method public abstract onUpdateRoleNotify(Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;Lorg/webrtc/alirtcInterface/ALI_RTC_INTERFACE$AliRTCSDK_Client_Role;)V
.end method

.method public abstract onUplinkChannelMessage(ILjava/lang/String;Ljava/lang/String;)V
.end method

.method public abstract onWarning(ILjava/lang/String;)V
.end method

.method public abstract onWindowRenderReady(Ljava/lang/String;I)V
.end method

.method public abstract release()V
.end method