Files
rr3-apk/smali_classes4/com/mbridge/msdk/playercommon/exoplayer2/Player.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

195 lines
5.3 KiB
Smali

.class public interface abstract Lcom/mbridge/msdk/playercommon/exoplayer2/Player;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$TimelineChangeReason;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$DiscontinuityReason;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$RepeatMode;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$DefaultEventListener;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$EventListener;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$TextComponent;,
Lcom/mbridge/msdk/playercommon/exoplayer2/Player$VideoComponent;
}
.end annotation
# static fields
.field public static final DISCONTINUITY_REASON_AD_INSERTION:I = 0x3
.field public static final DISCONTINUITY_REASON_INTERNAL:I = 0x4
.field public static final DISCONTINUITY_REASON_PERIOD_TRANSITION:I = 0x0
.field public static final DISCONTINUITY_REASON_SEEK:I = 0x1
.field public static final DISCONTINUITY_REASON_SEEK_ADJUSTMENT:I = 0x2
.field public static final REPEAT_MODE_ALL:I = 0x2
.field public static final REPEAT_MODE_OFF:I = 0x0
.field public static final REPEAT_MODE_ONE:I = 0x1
.field public static final STATE_BUFFERING:I = 0x2
.field public static final STATE_ENDED:I = 0x4
.field public static final STATE_IDLE:I = 0x1
.field public static final STATE_READY:I = 0x3
.field public static final TIMELINE_CHANGE_REASON_DYNAMIC:I = 0x2
.field public static final TIMELINE_CHANGE_REASON_PREPARED:I = 0x0
.field public static final TIMELINE_CHANGE_REASON_RESET:I = 0x1
# virtual methods
.method public abstract addListener(Lcom/mbridge/msdk/playercommon/exoplayer2/Player$EventListener;)V
.end method
.method public abstract getBufferedPercentage()I
.end method
.method public abstract getBufferedPosition()J
.end method
.method public abstract getContentPosition()J
.end method
.method public abstract getCurrentAdGroupIndex()I
.end method
.method public abstract getCurrentAdIndexInAdGroup()I
.end method
.method public abstract getCurrentManifest()Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getCurrentPeriodIndex()I
.end method
.method public abstract getCurrentPosition()J
.end method
.method public abstract getCurrentTag()Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getCurrentTimeline()Lcom/mbridge/msdk/playercommon/exoplayer2/Timeline;
.end method
.method public abstract getCurrentTrackGroups()Lcom/mbridge/msdk/playercommon/exoplayer2/source/TrackGroupArray;
.end method
.method public abstract getCurrentTrackSelections()Lcom/mbridge/msdk/playercommon/exoplayer2/trackselection/TrackSelectionArray;
.end method
.method public abstract getCurrentWindowIndex()I
.end method
.method public abstract getDuration()J
.end method
.method public abstract getNextWindowIndex()I
.end method
.method public abstract getPlayWhenReady()Z
.end method
.method public abstract getPlaybackError()Lcom/mbridge/msdk/playercommon/exoplayer2/ExoPlaybackException;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getPlaybackParameters()Lcom/mbridge/msdk/playercommon/exoplayer2/PlaybackParameters;
.end method
.method public abstract getPlaybackState()I
.end method
.method public abstract getPreviousWindowIndex()I
.end method
.method public abstract getRendererCount()I
.end method
.method public abstract getRendererType(I)I
.end method
.method public abstract getRepeatMode()I
.end method
.method public abstract getShuffleModeEnabled()Z
.end method
.method public abstract getTextComponent()Lcom/mbridge/msdk/playercommon/exoplayer2/Player$TextComponent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getVideoComponent()Lcom/mbridge/msdk/playercommon/exoplayer2/Player$VideoComponent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract isCurrentWindowDynamic()Z
.end method
.method public abstract isCurrentWindowSeekable()Z
.end method
.method public abstract isLoading()Z
.end method
.method public abstract isPlayingAd()Z
.end method
.method public abstract release()V
.end method
.method public abstract removeListener(Lcom/mbridge/msdk/playercommon/exoplayer2/Player$EventListener;)V
.end method
.method public abstract seekTo(IJ)V
.end method
.method public abstract seekTo(J)V
.end method
.method public abstract seekToDefaultPosition()V
.end method
.method public abstract seekToDefaultPosition(I)V
.end method
.method public abstract setPlayWhenReady(Z)V
.end method
.method public abstract setPlaybackParameters(Lcom/mbridge/msdk/playercommon/exoplayer2/PlaybackParameters;)V
.param p1 # Lcom/mbridge/msdk/playercommon/exoplayer2/PlaybackParameters;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract setRepeatMode(I)V
.end method
.method public abstract setShuffleModeEnabled(Z)V
.end method
.method public abstract stop()V
.end method
.method public abstract stop(Z)V
.end method