MediaPlayerImpl.smali
.class public Lio/agora/rtc2/internal/MediaPlayerImpl;
.super Ljava/lang/Object;
# interfaces
.implements Lio/agora/mediaplayer/IMediaPlayer;
# static fields
.field private static final TAG:Ljava/lang/String; = "MediaPlayerImpl"
# instance fields
.field private final mNativeMediaPlayerSourceId:I
.field private final mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Lio/agora/rtc2/internal/RtcEngineImpl;I)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"rtcEngineImpl",
"sourceId"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iput p2, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
return-void
.end method
# virtual methods
.method public adjustPlayoutVolume(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"volume"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerAdjustPlayoutVolume(II)I
move-result p1
return p1
.end method
.method public adjustPublishSignalVolume(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"volume"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerAdjustPublishSignalVolume(II)I
move-result p1
return p1
.end method
.method public destroy()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerDestroy(I)I
move-result v0
return v0
.end method
.method public enableAutoSwitchAgoraCDN(Z)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"enable"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerEnableAutoSwitchAgoraCDN(IZ)I
move-result p1
return p1
.end method
.method public getAgoraCDNLineCount()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetAgoraCDNLineCount(I)I
move-result v0
return v0
.end method
.method public getCurrentAgoraCDNIndex()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetCurrentAgoraCDNIndex(I)I
move-result v0
return v0
.end method
.method public getDuration()J
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetDuration(I)J
move-result-wide v0
return-wide v0
.end method
.method public getMediaPlayerId()I
.registers 2
iget v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
return v0
.end method
.method public getMute()Z
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetMute(I)Z
move-result v0
return v0
.end method
.method public getPlayPosition()J
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetPlayPosition(I)J
move-result-wide v0
return-wide v0
.end method
.method public getPlaySrc()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetPlaySrc(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getPlayoutVolume()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetPlayoutVolume(I)I
move-result v0
return v0
.end method
.method public getPublishSignalVolume()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetPublishSignalVolume(I)I
move-result v0
return v0
.end method
.method public getState()Lio/agora/mediaplayer/Constants$MediaPlayerState;
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetState(I)I
move-result v0
invoke-static {v0}, Lio/agora/mediaplayer/Constants$MediaPlayerState;->getStateByValue(I)Lio/agora/mediaplayer/Constants$MediaPlayerState;
move-result-object v0
return-object v0
.end method
.method public getStreamCount()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetStreamCount(I)I
move-result v0
return v0
.end method
.method public getStreamInfo(I)Lio/agora/mediaplayer/data/MediaStreamInfo;
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerGetStreamInfo(II)Lio/agora/mediaplayer/data/MediaStreamInfo;
move-result-object p1
return-object p1
.end method
.method public mute(Z)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"muted"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerMute(IZ)I
move-result p1
return p1
.end method
.method public open(Landroid/net/Uri;J)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"uri",
"startPos"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
invoke-virtual {v0}, Lio/agora/rtc2/internal/RtcEngineImpl;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Lio/agora/rtc2/internal/CommonUtility;->getContentFilePath(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_1e
const-string v0, ""
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_15
goto :goto_1e
:cond_15
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerOpen(ILjava/lang/String;J)I
move-result p1
return p1
:cond_1e
:goto_1e
sget-object p1, Lio/agora/rtc2/internal/MediaPlayerImpl;->TAG:Ljava/lang/String;
const-string p2, "Media Player Can not open incorrect Uri Param"
invoke-static {p1, p2}, Lio/agora/base/internal/Logging;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, -0x2
return p1
.end method
.method public open(Ljava/lang/String;J)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"url",
"startPos"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerOpen(ILjava/lang/String;J)I
move-result p1
return p1
.end method
.method public openWithAgoraCDNSrc(Ljava/lang/String;J)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"src",
"startPos"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerOpenWithAgoraCDNSrc(ILjava/lang/String;J)I
move-result p1
return p1
.end method
.method public openWithCustomSource(JLio/agora/mediaplayer/IMediaPlayerCustomDataProvider;)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"startPos",
"provider"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerOpenWithCustomSource(IJLio/agora/mediaplayer/IMediaPlayerCustomDataProvider;)I
move-result p1
return p1
.end method
.method public openWithMediaSource(Lio/agora/mediaplayer/data/MediaPlayerSource;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"source"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerOpenWithMediaSource(ILio/agora/mediaplayer/data/MediaPlayerSource;)I
move-result p1
return p1
.end method
.method public pause()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerPause(I)I
move-result v0
return v0
.end method
.method public play()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerPlay(I)I
move-result v0
return v0
.end method
.method public playPreloadedSrc(Ljava/lang/String;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"src"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerPlayPreloadedSrc(ILjava/lang/String;)I
move-result p1
return p1
.end method
.method public preloadSrc(Ljava/lang/String;J)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"src",
"startPos"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerPreloadSrc(ILjava/lang/String;J)I
move-result p1
return p1
.end method
.method public registerAudioFrameObserver(Lio/agora/mediaplayer/IMediaPlayerAudioFrameObserver;I)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"audioFrameObserver",
"mode"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerRegisterAudioFrameObserver(ILio/agora/mediaplayer/IMediaPlayerAudioFrameObserver;I)I
move-result p1
return p1
.end method
.method public registerMediaPlayerAudioSpectrumObserver(Lio/agora/rtc2/audio/IAudioSpectrumObserver;I)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"observer",
"intervalInMS"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->registerMediaPlayerAudioSpectrumObserver(ILio/agora/rtc2/audio/IAudioSpectrumObserver;I)I
move-result p1
return p1
.end method
.method public registerPlayerObserver(Lio/agora/mediaplayer/IMediaPlayerObserver;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"playerObserver"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerRegisterPlayerObserver(ILio/agora/mediaplayer/IMediaPlayerObserver;)I
move-result p1
return p1
.end method
.method public registerVideoFrameObserver(Lio/agora/mediaplayer/IMediaPlayerVideoFrameObserver;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"videoFrameObserver"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerRegisterVideoFrameObserver(ILio/agora/mediaplayer/IMediaPlayerVideoFrameObserver;)I
move-result p1
return p1
.end method
.method public renewAgoraCDNSrcToken(Ljava/lang/String;J)I
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"token",
"ts"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2, p3}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerRenewAgoraCDNSrcToken(ILjava/lang/String;J)I
move-result p1
return p1
.end method
.method public resume()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerResume(I)I
move-result v0
return v0
.end method
.method public seek(J)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"newPos"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSeek(IJ)I
move-result p1
return p1
.end method
.method public selectAudioTrack(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSelectAudioTrack(II)I
move-result p1
return p1
.end method
.method public selectInternalSubtitle(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSelectInternalSubtitle(II)I
move-result p1
return p1
.end method
.method public setAudioDualMonoMode(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mode"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetAudioDualMonoMode(II)I
move-result p1
return p1
.end method
.method public setAudioPitch(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"pitch"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetAudioPitch(II)I
move-result p1
return p1
.end method
.method public setExternalSubtitle(Ljava/lang/String;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"url"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetExternalSubtitle(ILjava/lang/String;)I
move-result p1
return p1
.end method
.method public setLoopCount(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"loopCount"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetLoopCount(II)I
move-result p1
return p1
.end method
.method public setPlaybackSpeed(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"speed"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerChangePlaybackSpeed(II)I
move-result p1
return p1
.end method
.method public setPlayerOption(Ljava/lang/String;I)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"value"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetPlayerOption(ILjava/lang/String;I)I
move-result p1
return p1
.end method
.method public setPlayerOptionString(Ljava/lang/String;Ljava/lang/String;)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"value"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetPlayerOptionString(ILjava/lang/String;Ljava/lang/String;)I
move-result p1
return p1
.end method
.method public setRenderMode(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mode"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetRenderMode(II)I
move-result p1
return p1
.end method
.method public setSpatialAudioParams(Lio/agora/rtc2/SpatialAudioParams;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"spatialAudioParams"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetSpatialAudioParams(ILio/agora/rtc2/SpatialAudioParams;)I
move-result p1
return p1
.end method
.method public setView(Landroid/view/View;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"videoView"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSetView(ILandroid/view/View;)I
move-result p1
return p1
.end method
.method public stop()I
.registers 3
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerStop(I)I
move-result v0
return v0
.end method
.method public switchAgoraCDNLineByIndex(I)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSwitchAgoraCDNLineByIndex(II)I
move-result p1
return p1
.end method
.method public switchAgoraCDNSrc(Ljava/lang/String;Z)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"src",
"syncPts"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSwitchAgoraCDNSrc(ILjava/lang/String;Z)I
move-result p1
return p1
.end method
.method public switchSrc(Ljava/lang/String;Z)I
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"src",
"syncPts"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1, p2}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerSwitchSrc(ILjava/lang/String;Z)I
move-result p1
return p1
.end method
.method public takeScreenshot(Ljava/lang/String;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"filename"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerTakeScreenshot(ILjava/lang/String;)I
move-result p1
return p1
.end method
.method public unRegisterPlayerObserver(Lio/agora/mediaplayer/IMediaPlayerObserver;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"playerObserver"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerUnRegisterPlayerObserver(ILio/agora/mediaplayer/IMediaPlayerObserver;)I
move-result p1
return p1
.end method
.method public unloadSrc(Ljava/lang/String;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"src"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->mediaPlayerUnloadSrc(ILjava/lang/String;)I
move-result p1
return p1
.end method
.method public unregisterMediaPlayerAudioSpectrumObserver(Lio/agora/rtc2/audio/IAudioSpectrumObserver;)I
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
iget-object v0, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mRtcEngineImpl:Lio/agora/rtc2/internal/RtcEngineImpl;
iget v1, p0, Lio/agora/rtc2/internal/MediaPlayerImpl;->mNativeMediaPlayerSourceId:I
invoke-virtual {v0, v1, p1}, Lio/agora/rtc2/internal/RtcEngineImpl;->unregisterMediaPlayerAudioSpectrumObserver(ILio/agora/rtc2/audio/IAudioSpectrumObserver;)I
move-result p1
return p1
.end method