V2TXLivePlayerImpl.smali

.class public Lcom/tencent/live2/impl/V2TXLivePlayerImpl;
.super Lcom/tencent/live2/V2TXLivePlayer;
.source "SourceFile"


# instance fields
.field private mImpl:Lcom/tencent/live2/V2TXLivePlayer;


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

    .line 24
    invoke-static {}, Lcom/tencent/liteav/base/util/s;->a()Z

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    .line 29
    invoke-direct {p0}, Lcom/tencent/live2/V2TXLivePlayer;-><init>()V

    .line 30
    new-instance v0, Lcom/tencent/liteav/live/V2TXLivePlayerJni;

    invoke-direct {v0, p1, p0}, Lcom/tencent/liteav/live/V2TXLivePlayerJni;-><init>(Landroid/content/Context;Lcom/tencent/live2/impl/V2TXLivePlayerImpl;)V

    iput-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    return-void
.end method


# virtual methods
.method public enableObserveAudioFrame(Z)I
    .registers 3

    .line 135
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->enableObserveAudioFrame(Z)I

    move-result p1

    return p1
.end method

.method public enableObserveVideoFrame(ZLcom/tencent/live2/V2TXLiveDef$V2TXLivePixelFormat;Lcom/tencent/live2/V2TXLiveDef$V2TXLiveBufferType;)I
    .registers 5

    .line 130
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1, p2, p3}, Lcom/tencent/live2/V2TXLivePlayer;->enableObserveVideoFrame(ZLcom/tencent/live2/V2TXLiveDef$V2TXLivePixelFormat;Lcom/tencent/live2/V2TXLiveDef$V2TXLiveBufferType;)I

    move-result p1

    return p1
.end method

.method public enableReceiveSeiMessage(ZI)I
    .registers 4

    .line 140
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1, p2}, Lcom/tencent/live2/V2TXLivePlayer;->enableReceiveSeiMessage(ZI)I

    move-result p1

    return p1
.end method

.method public enableVolumeEvaluation(I)I
    .registers 3

    .line 120
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->enableVolumeEvaluation(I)I

    move-result p1

    return p1
.end method

.method public getStreamList()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList<",
            "Lcom/tencent/live2/V2TXLiveDef$V2TXLiveStreamInfo;",
            ">;"
        }
    .end annotation

    .line 115
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->getStreamList()Ljava/util/ArrayList;

    move-result-object v0

    return-object v0
.end method

.method public isPlaying()I
    .registers 2

    .line 75
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->isPlaying()I

    move-result v0

    return v0
.end method

.method public pauseAudio()I
    .registers 2

    .line 80
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->pauseAudio()I

    move-result v0

    return v0
.end method

.method public pauseVideo()I
    .registers 2

    .line 90
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->pauseVideo()I

    move-result v0

    return v0
.end method

.method public resumeAudio()I
    .registers 2

    .line 85
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->resumeAudio()I

    move-result v0

    return v0
.end method

.method public resumeVideo()I
    .registers 2

    .line 95
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->resumeVideo()I

    move-result v0

    return v0
.end method

.method public setCacheParams(FF)I
    .registers 4

    .line 105
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1, p2}, Lcom/tencent/live2/V2TXLivePlayer;->setCacheParams(FF)I

    move-result p1

    return p1
.end method

.method public setObserver(Lcom/tencent/live2/V2TXLivePlayerObserver;)V
    .registers 3

    .line 35
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setObserver(Lcom/tencent/live2/V2TXLivePlayerObserver;)V

    return-void
.end method

.method public setPlayoutVolume(I)I
    .registers 3

    .line 100
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setPlayoutVolume(I)I

    move-result p1

    return p1
.end method

.method public setProperty(Ljava/lang/String;Ljava/lang/Object;)I
    .registers 4

    .line 150
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1, p2}, Lcom/tencent/live2/V2TXLivePlayer;->setProperty(Ljava/lang/String;Ljava/lang/Object;)I

    move-result p1

    return p1
.end method

.method public setRenderFillMode(Lcom/tencent/live2/V2TXLiveDef$V2TXLiveFillMode;)I
    .registers 3

    .line 60
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setRenderFillMode(Lcom/tencent/live2/V2TXLiveDef$V2TXLiveFillMode;)I

    move-result p1

    return p1
.end method

.method public setRenderRotation(Lcom/tencent/live2/V2TXLiveDef$V2TXLiveRotation;)I
    .registers 3

    .line 55
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setRenderRotation(Lcom/tencent/live2/V2TXLiveDef$V2TXLiveRotation;)I

    move-result p1

    return p1
.end method

.method public setRenderView(Landroid/view/SurfaceView;)I
    .registers 3

    .line 50
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setRenderView(Landroid/view/SurfaceView;)I

    move-result p1

    return p1
.end method

.method public setRenderView(Landroid/view/TextureView;)I
    .registers 3

    .line 45
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setRenderView(Landroid/view/TextureView;)I

    move-result p1

    return p1
.end method

.method public setRenderView(Lcom/tencent/rtmp/ui/TXCloudVideoView;)I
    .registers 3

    .line 40
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->setRenderView(Lcom/tencent/rtmp/ui/TXCloudVideoView;)I

    move-result p1

    return p1
.end method

.method public showDebugView(Z)V
    .registers 3

    .line 145
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->showDebugView(Z)V

    return-void
.end method

.method public snapshot()I
    .registers 2

    .line 125
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->snapshot()I

    move-result v0

    return v0
.end method

.method public startLivePlay(Ljava/lang/String;)I
    .registers 3

    .line 65
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->startLivePlay(Ljava/lang/String;)I

    move-result p1

    return p1
.end method

.method public stopPlay()I
    .registers 2

    .line 70
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0}, Lcom/tencent/live2/V2TXLivePlayer;->stopPlay()I

    move-result v0

    return v0
.end method

.method public switchStream(Ljava/lang/String;)I
    .registers 3

    .line 110
    iget-object v0, p0, Lcom/tencent/live2/impl/V2TXLivePlayerImpl;->mImpl:Lcom/tencent/live2/V2TXLivePlayer;

    invoke-virtual {v0, p1}, Lcom/tencent/live2/V2TXLivePlayer;->switchStream(Ljava/lang/String;)I

    move-result p1

    return p1
.end method