Skip navigation links
A B D G I O P R S T 

A

addEventListener(Handler, EventListener) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
addSample(int, int) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
addSample(int, float) - Method in class tv.danmaku.ijk.media.exo.SlidingPercentile
Adds a new weighted value.

B

build() - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Builds the bandwidth meter.
Builder(Context) - Constructor for class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Creates a builder with default parameters and without listener.

D

DEFAULT_INITIAL_BITRATE_ESTIMATE - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial bitrate estimate used when the device is offline or the network type cannot be determined, in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_2G - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial 2G bitrate estimates in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_3G - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial 3G bitrate estimates in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_4G - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial 4G bitrate estimates in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial 5G-NSA bitrate estimates in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_SA - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial 5G-SA bitrate estimates in bits per second.
DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default initial Wifi bitrate estimate in bits per second.
DEFAULT_SLIDING_WINDOW_MAX_WEIGHT - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default maximum weight for the sliding window.
DEFAULT_SLIDING_WINDOW_PERCENTILE - Static variable in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Default percentile for the sliding window.
DefaultBandwidthMeter - Class in tv.danmaku.ijk.media.exo
Estimates bandwidth by listening to data transfers.
DefaultBandwidthMeter() - Constructor for class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Deprecated.
DefaultBandwidthMeter.Builder - Class in tv.danmaku.ijk.media.exo
Builder for a bandwidth meter.

G

getAudioSessionId() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getBitrateEstimate() - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
getBufferedPercentage() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getCurrentPosition() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getCurrentTrack(int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getDataSource() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getDuration() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getInnerPlayer() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getMediaInfo() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getPercentile(float) - Method in class tv.danmaku.ijk.media.exo.SlidingPercentile
Computes a percentile by integration.
getPlayerState() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getSingletonInstance(Context) - Static method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Returns a singleton instance of a DefaultBandwidthMeter with default configuration.
getTrackInfo() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getTransferListener() - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
getVideoCodecName() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getVideoHeight() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getVideoSarDen() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getVideoSarNum() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
getVideoWidth() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 

I

IjkExoMediaPlayer - Class in tv.danmaku.ijk.media.exo
 
IjkExoMediaPlayer(Context) - Constructor for class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
IjkExoMediaPlayer(Context, BandwidthMeter) - Constructor for class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
isLooping() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
isPlayable() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
isPlaying() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 

O

onBytesTransferred(DataSource, DataSpec, boolean, int) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
onTransferEnd(DataSource, DataSpec, boolean) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
onTransferInitializing(DataSource, DataSpec, boolean) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
onTransferStart(DataSource, DataSpec, boolean) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 

P

pause() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
pauseInner() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
prepareAsync() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 

R

release() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
releaseInner() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
removeEventListener(EventListener) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
 
reset() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
reset() - Method in class tv.danmaku.ijk.media.exo.SlidingPercentile
Resets the sliding percentile.

S

seekTo(long) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
seekToInner(long) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
selectTrack(int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
selectTrackInner(int, int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
selectTrackInner(int, String) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setAudioStreamType(int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setClock(Clock) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets the clock used to estimate bandwidth from data transfers.
setDataSource(Context, Uri) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setDataSource(Context, Uri, Map<String, String>) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setDataSource(String) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setDataSource(FileDescriptor) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setDisplay(SurfaceHolder) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setInitialBitrateEstimate(long) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets the initial bitrate estimate in bits per second that should be assumed when a bandwidth estimate is unavailable.
setInitialBitrateEstimate(int, long) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets the initial bitrate estimate in bits per second that should be assumed when a bandwidth estimate is unavailable and the current network connection is of the specified type.
setInitialBitrateEstimate(String) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets the initial bitrate estimates to the default values of the specified country.
setKeepInBackground(boolean) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setLogEnabled(boolean) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setLooping(boolean) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setNetworkTypeOverride(int) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter
Overrides the network type.
setPlayerState(int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setResetOnNetworkTypeChange(boolean) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets whether to reset if the network type changes.
setScreenOnWhilePlaying(boolean) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setSlideWindowPercentile(float) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
 
setSlidingWindowMaxWeight(int) - Method in class tv.danmaku.ijk.media.exo.DefaultBandwidthMeter.Builder
Sets the maximum weight for the sliding window.
setSurface(Surface) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setTrack(int, int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setVolume(float, float) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
setWakeMode(Context, int) - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
SlidingPercentile - Class in tv.danmaku.ijk.media.exo
Calculate any percentile over a sliding window of weighted values.
SlidingPercentile(int) - Constructor for class tv.danmaku.ijk.media.exo.SlidingPercentile
 
start() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 
stop() - Method in class tv.danmaku.ijk.media.exo.IjkExoMediaPlayer
 

T

tv.danmaku.ijk.media.exo - package tv.danmaku.ijk.media.exo
 
A B D G I O P R S T 
Skip navigation links