RCAudioOutputStreamImpl.smali

.class public Lcn/rongcloud/rtc/center/stream/RCAudioOutputStreamImpl;
.super Lcn/rongcloud/rtc/center/stream/RCOutputStreamImpl;
.source "RCAudioOutputStreamImpl.java"

# interfaces
.implements Lcn/rongcloud/rtc/api/stream/RCRTCAudioOutputStream;


# instance fields
.field protected mAudioDataListener:Lcn/rongcloud/rtc/api/callback/IRCRTCAudioDataListener;


# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 1
    sget-object v0, Lcn/rongcloud/rtc/base/RCRTCMediaType;->AUDIO:Lcn/rongcloud/rtc/base/RCRTCMediaType;

    invoke-static {p2, p1}, Lcn/rongcloud/rtc/center/stream/RCStreamImpl;->makeStreamId(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {p0, p1, v0, v1}, Lcn/rongcloud/rtc/center/stream/RCOutputStreamImpl;-><init>(Ljava/lang/String;Lcn/rongcloud/rtc/base/RCRTCMediaType;Ljava/lang/String;)V

    .line 2
    invoke-virtual {p0, p2}, Lcn/rongcloud/rtc/center/stream/RCStreamImpl;->setUserId(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public release()V
    .registers 2

    const/4 v0, 0x0

    .line 1
    iput-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioOutputStreamImpl;->mAudioDataListener:Lcn/rongcloud/rtc/api/callback/IRCRTCAudioDataListener;

    return-void
.end method

.method public setAudioDataListener(Lcn/rongcloud/rtc/api/callback/IRCRTCAudioDataListener;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lcn/rongcloud/rtc/center/stream/RCAudioOutputStreamImpl;->mAudioDataListener:Lcn/rongcloud/rtc/api/callback/IRCRTCAudioDataListener;

    return-void
.end method

.method public start()V
    .registers 1

    return-void
.end method

.method public stop()V
    .registers 1

    .line 1
    invoke-super {p0}, Lcn/rongcloud/rtc/center/stream/RCOutputStreamImpl;->stop()V

    return-void
.end method