RCRTCAudioMixer.smali

.class public abstract Lcn/rongcloud/rtc/api/RCRTCAudioMixer;
.super Ljava/lang/Object;
.source "RCRTCAudioMixer.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcn/rongcloud/rtc/api/RCRTCAudioMixer$MixingState;,
        Lcn/rongcloud/rtc/api/RCRTCAudioMixer$Mode;
    }
.end annotation


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getInstance()Lcn/rongcloud/rtc/api/RCRTCAudioMixer;
    .registers 1

    .line 1
    invoke-static {}, Lcn/rongcloud/rtc/core/audio/AudioMixer;->getInstance()Lcn/rongcloud/rtc/core/audio/AudioMixer;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public abstract getCurrentPosition()F
.end method

.method public abstract getDurationMillis()I
.end method

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

.method public abstract getMixingVolume()I
.end method

.method public abstract getPlaybackVolume()I
.end method

.method public abstract pause()V
.end method

.method public abstract resume()V
.end method

.method public abstract seekTo(F)V
.end method

.method public abstract setAudioMixingStateChangeListener(Lcn/rongcloud/rtc/api/callback/RCRTCAudioMixingStateChangeListener;)V
.end method

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

.method public abstract setPlayback(Z)V
.end method

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

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

.method public abstract startMix(Ljava/lang/String;Lcn/rongcloud/rtc/api/RCRTCAudioMixer$Mode;ZI)Z
.end method

.method public abstract stop()V
.end method

.method public abstract write([BIIIILcn/rongcloud/rtc/api/RCRTCAudioMixer$Mode;)V
.end method