public interface IMediaPlayer
限定符和类型 | 接口和说明 |
---|---|
static interface |
IMediaPlayer.OnBufferingUpdateListener |
static interface |
IMediaPlayer.OnCompletionListener |
static interface |
IMediaPlayer.OnErrorListener |
static interface |
IMediaPlayer.OnInfoListener |
static interface |
IMediaPlayer.OnPreparedListener |
static interface |
IMediaPlayer.OnSeekCompleteListener |
static interface |
IMediaPlayer.OnVideoSizeChangedListener |
限定符和类型 | 字段和说明 |
---|---|
static int |
MEDIA_ERROR_IO |
static int |
MEDIA_ERROR_MALFORMED |
static int |
MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK |
static int |
MEDIA_ERROR_SERVER_DIED |
static int |
MEDIA_ERROR_TIMED_OUT |
static int |
MEDIA_ERROR_UNKNOWN |
static int |
MEDIA_ERROR_UNSUPPORTED |
static int |
MEDIA_INFO_AUDIO_RENDERING_START |
static int |
MEDIA_INFO_BAD_INTERLEAVING |
static int |
MEDIA_INFO_BUFFERING_END |
static int |
MEDIA_INFO_BUFFERING_START |
static int |
MEDIA_INFO_METADATA_UPDATE |
static int |
MEDIA_INFO_NETWORK_BANDWIDTH |
static int |
MEDIA_INFO_NOT_SEEKABLE |
static int |
MEDIA_INFO_STARTED_AS_NEXT |
static int |
MEDIA_INFO_SUBTITLE_TIMED_OUT |
static int |
MEDIA_INFO_TIMED_TEXT_ERROR |
static int |
MEDIA_INFO_UNKNOWN |
static int |
MEDIA_INFO_UNSUPPORTED_SUBTITLE |
static int |
MEDIA_INFO_VIDEO_RENDERING_START |
static int |
MEDIA_INFO_VIDEO_ROTATION_CHANGED |
static int |
MEDIA_INFO_VIDEO_TRACK_LAGGING |
限定符和类型 | 方法和说明 |
---|---|
int |
getAudioSessionId() |
long |
getCurrentPosition() |
java.lang.String |
getDataSource() |
long |
getDuration() |
MediaInfo |
getMediaInfo() |
ITrackInfo[] |
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(IMediaDataSource mediaDataSource) |
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 |
setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener) |
void |
setOnCompletionListener(IMediaPlayer.OnCompletionListener listener) |
void |
setOnErrorListener(IMediaPlayer.OnErrorListener listener) |
void |
setOnInfoListener(IMediaPlayer.OnInfoListener listener) |
void |
setOnPreparedListener(IMediaPlayer.OnPreparedListener listener) |
void |
setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener) |
void |
setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener) |
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() |
static final int MEDIA_INFO_UNKNOWN
static final int MEDIA_INFO_STARTED_AS_NEXT
static final int MEDIA_INFO_VIDEO_RENDERING_START
static final int MEDIA_INFO_VIDEO_TRACK_LAGGING
static final int MEDIA_INFO_BUFFERING_START
static final int MEDIA_INFO_BUFFERING_END
static final int MEDIA_INFO_NETWORK_BANDWIDTH
static final int MEDIA_INFO_BAD_INTERLEAVING
static final int MEDIA_INFO_NOT_SEEKABLE
static final int MEDIA_INFO_METADATA_UPDATE
static final int MEDIA_INFO_TIMED_TEXT_ERROR
static final int MEDIA_INFO_UNSUPPORTED_SUBTITLE
static final int MEDIA_INFO_SUBTITLE_TIMED_OUT
static final int MEDIA_INFO_VIDEO_ROTATION_CHANGED
static final int MEDIA_INFO_AUDIO_RENDERING_START
static final int MEDIA_ERROR_UNKNOWN
static final int MEDIA_ERROR_SERVER_DIED
static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
static final int MEDIA_ERROR_IO
static final int MEDIA_ERROR_MALFORMED
static final int MEDIA_ERROR_UNSUPPORTED
static final int MEDIA_ERROR_TIMED_OUT
void setDisplay(android.view.SurfaceHolder sh)
void setDataSource(android.content.Context context, android.net.Uri uri) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.SecurityException, java.lang.IllegalStateException
java.io.IOException
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalStateException
void setDataSource(android.content.Context context, android.net.Uri uri, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.SecurityException, java.lang.IllegalStateException
java.io.IOException
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalStateException
void setDataSource(java.io.FileDescriptor fd) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IllegalStateException
void setDataSource(java.lang.String path) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.SecurityException, java.lang.IllegalStateException
java.io.IOException
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.IllegalStateException
java.lang.String getDataSource()
void prepareAsync() throws java.lang.IllegalStateException
java.lang.IllegalStateException
void start() throws java.lang.IllegalStateException
java.lang.IllegalStateException
void stop() throws java.lang.IllegalStateException
java.lang.IllegalStateException
void pause() throws java.lang.IllegalStateException
java.lang.IllegalStateException
void setScreenOnWhilePlaying(boolean screenOn)
int getVideoWidth()
int getVideoHeight()
boolean isPlaying()
void seekTo(long msec) throws java.lang.IllegalStateException
java.lang.IllegalStateException
long getCurrentPosition()
long getDuration()
void release()
void reset()
void setVolume(float leftVolume, float rightVolume)
int getAudioSessionId()
MediaInfo getMediaInfo()
@Deprecated void setLogEnabled(boolean enable)
@Deprecated boolean isPlayable()
void setOnPreparedListener(IMediaPlayer.OnPreparedListener listener)
void setOnCompletionListener(IMediaPlayer.OnCompletionListener listener)
void setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener)
void setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener)
void setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener)
void setOnErrorListener(IMediaPlayer.OnErrorListener listener)
void setOnInfoListener(IMediaPlayer.OnInfoListener listener)
void setAudioStreamType(int streamtype)
@Deprecated void setKeepInBackground(boolean keepInBackground)
int getVideoSarNum()
int getVideoSarDen()
@Deprecated void setWakeMode(android.content.Context context, int mode)
void setLooping(boolean looping)
boolean isLooping()
ITrackInfo[] getTrackInfo()
void setSurface(android.view.Surface surface)
void setDataSource(IMediaDataSource mediaDataSource)