public class IjkExoMediaPlayer
extends AbstractMediaPlayer
| 构造器和说明 |
|---|
IjkExoMediaPlayer(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getAudioSessionId() |
int |
getBufferedPercentage() |
long |
getCurrentPosition() |
java.lang.String |
getDataSource() |
long |
getDuration() |
MediaInfo |
getMediaInfo() |
IjkTrackInfo[] |
getTrackInfo() |
int |
getVideoHeight() |
int |
getVideoSarDen() |
int |
getVideoSarNum() |
int |
getVideoWidth() |
boolean |
isLooping() |
boolean |
isPlayable() |
boolean |
isPlaying() |
void |
pause() |
void |
prepareAsync() |
void |
release() |
void |
reset() |
void |
seekTo(long msec) |
void |
setAudioStreamType(int streamtype) |
void |
setDataSource(android.content.Context context,
android.net.Uri uri) |
void |
setDataSource(android.content.Context context,
android.net.Uri uri,
java.util.Map<java.lang.String,java.lang.String> headers) |
void |
setDataSource(java.io.FileDescriptor fd) |
void |
setDataSource(java.lang.String path) |
void |
setDisplay(android.view.SurfaceHolder sh) |
void |
setKeepInBackground(boolean keepInBackground) |
void |
setLogEnabled(boolean enable) |
void |
setLooping(boolean looping) |
void |
setScreenOnWhilePlaying(boolean screenOn) |
void |
setSurface(android.view.Surface surface) |
void |
setVolume(float leftVolume,
float rightVolume) |
void |
setWakeMode(android.content.Context context,
int mode) |
void |
start() |
void |
stop() |
public void setDisplay(android.view.SurfaceHolder sh)
public void setSurface(android.view.Surface surface)
public void setDataSource(android.content.Context context,
android.net.Uri uri)
public void setDataSource(android.content.Context context,
android.net.Uri uri,
java.util.Map<java.lang.String,java.lang.String> headers)
public void setDataSource(java.lang.String path)
public void setDataSource(java.io.FileDescriptor fd)
public java.lang.String getDataSource()
public void prepareAsync()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void start()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void stop()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void pause()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void setWakeMode(android.content.Context context,
int mode)
public void setScreenOnWhilePlaying(boolean screenOn)
public IjkTrackInfo[] getTrackInfo()
public int getVideoWidth()
public int getVideoHeight()
public boolean isPlaying()
public void seekTo(long msec)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic long getCurrentPosition()
public long getDuration()
public int getVideoSarNum()
public int getVideoSarDen()
public void reset()
public void setLooping(boolean looping)
public boolean isLooping()
public void setVolume(float leftVolume,
float rightVolume)
public int getAudioSessionId()
public MediaInfo getMediaInfo()
public void setLogEnabled(boolean enable)
public boolean isPlayable()
public void setAudioStreamType(int streamtype)
public void setKeepInBackground(boolean keepInBackground)
public void release()
public int getBufferedPercentage()