public class MediaPlayerProxy extends java.lang.Object implements IMediaPlayer
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListener| 限定符和类型 | 字段和说明 |
|---|---|
protected IMediaPlayer |
mBackEndMediaPlayer |
MEDIA_ERROR_IO, MEDIA_ERROR_MALFORMED, MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK, MEDIA_ERROR_SERVER_DIED, MEDIA_ERROR_TIMED_OUT, MEDIA_ERROR_UNKNOWN, MEDIA_ERROR_UNSUPPORTED, MEDIA_INFO_AUDIO_DECODED_START, MEDIA_INFO_AUDIO_RENDERING_START, MEDIA_INFO_AUDIO_SEEK_RENDERING_START, MEDIA_INFO_BAD_INTERLEAVING, MEDIA_INFO_BUFFERING_END, MEDIA_INFO_BUFFERING_START, MEDIA_INFO_COMPONENT_OPEN, MEDIA_INFO_FIND_STREAM_INFO, MEDIA_INFO_MEDIA_ACCURATE_SEEK_COMPLETE, MEDIA_INFO_METADATA_UPDATE, MEDIA_INFO_NETWORK_BANDWIDTH, MEDIA_INFO_NOT_SEEKABLE, MEDIA_INFO_OPEN_INPUT, MEDIA_INFO_STARTED_AS_NEXT, MEDIA_INFO_SUBTITLE_TIMED_OUT, MEDIA_INFO_TIMED_TEXT_ERROR, MEDIA_INFO_UNKNOWN, MEDIA_INFO_UNSUPPORTED_SUBTITLE, MEDIA_INFO_VIDEO_DECODED_START, MEDIA_INFO_VIDEO_RENDERING_START, MEDIA_INFO_VIDEO_ROTATION_CHANGED, MEDIA_INFO_VIDEO_SEEK_RENDERING_START, MEDIA_INFO_VIDEO_TRACK_LAGGING| 构造器和说明 |
|---|
MediaPlayerProxy(IMediaPlayer backEndMediaPlayer) |
protected final IMediaPlayer mBackEndMediaPlayer
public MediaPlayerProxy(IMediaPlayer backEndMediaPlayer)
public IMediaPlayer getInternalMediaPlayer()
public void setDisplay(android.view.SurfaceHolder sh)
setDisplay 在接口中 IMediaPlayerpublic void setSurface(android.view.Surface surface)
setSurface 在接口中 IMediaPlayerpublic void setDataSource(android.content.Context context,
android.net.Uri uri)
throws java.io.IOException,
java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalStateException
setDataSource 在接口中 IMediaPlayerjava.io.IOExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalStateExceptionpublic 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
setDataSource 在接口中 IMediaPlayerjava.io.IOExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalStateExceptionpublic void setDataSource(java.io.FileDescriptor fd)
throws java.io.IOException,
java.lang.IllegalArgumentException,
java.lang.IllegalStateException
setDataSource 在接口中 IMediaPlayerjava.io.IOExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalStateExceptionpublic void setDataSource(java.lang.String path)
throws java.io.IOException,
java.lang.IllegalArgumentException,
java.lang.SecurityException,
java.lang.IllegalStateException
setDataSource 在接口中 IMediaPlayerjava.io.IOExceptionjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.IllegalStateExceptionpublic void setDataSource(IMediaDataSource mediaDataSource)
setDataSource 在接口中 IMediaPlayerpublic java.lang.String getDataSource()
getDataSource 在接口中 IMediaPlayerpublic void prepareAsync()
throws java.lang.IllegalStateException
prepareAsync 在接口中 IMediaPlayerjava.lang.IllegalStateExceptionpublic void start()
throws java.lang.IllegalStateException
start 在接口中 IMediaPlayerjava.lang.IllegalStateExceptionpublic void stop()
throws java.lang.IllegalStateException
stop 在接口中 IMediaPlayerjava.lang.IllegalStateExceptionpublic void pause()
throws java.lang.IllegalStateException
pause 在接口中 IMediaPlayerjava.lang.IllegalStateExceptionpublic void setScreenOnWhilePlaying(boolean screenOn)
setScreenOnWhilePlaying 在接口中 IMediaPlayerpublic int getVideoWidth()
getVideoWidth 在接口中 IMediaPlayerpublic int getVideoHeight()
getVideoHeight 在接口中 IMediaPlayerpublic boolean isPlaying()
isPlaying 在接口中 IMediaPlayerpublic void seekTo(long msec)
throws java.lang.IllegalStateException
seekTo 在接口中 IMediaPlayerjava.lang.IllegalStateExceptionpublic long getCurrentPosition()
getCurrentPosition 在接口中 IMediaPlayerpublic long getDuration()
getDuration 在接口中 IMediaPlayerpublic void release()
release 在接口中 IMediaPlayerpublic void reset()
reset 在接口中 IMediaPlayerpublic void setVolume(float leftVolume,
float rightVolume)
setVolume 在接口中 IMediaPlayerpublic int getAudioSessionId()
getAudioSessionId 在接口中 IMediaPlayerpublic MediaInfo getMediaInfo()
getMediaInfo 在接口中 IMediaPlayerpublic void setLogEnabled(boolean enable)
setLogEnabled 在接口中 IMediaPlayerpublic boolean isPlayable()
isPlayable 在接口中 IMediaPlayerpublic void setOnPreparedListener(IMediaPlayer.OnPreparedListener listener)
setOnPreparedListener 在接口中 IMediaPlayerpublic void setOnCompletionListener(IMediaPlayer.OnCompletionListener listener)
setOnCompletionListener 在接口中 IMediaPlayerpublic void setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener)
setOnBufferingUpdateListener 在接口中 IMediaPlayerpublic void setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener)
setOnSeekCompleteListener 在接口中 IMediaPlayerpublic void setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener)
setOnVideoSizeChangedListener 在接口中 IMediaPlayerpublic void setOnErrorListener(IMediaPlayer.OnErrorListener listener)
setOnErrorListener 在接口中 IMediaPlayerpublic void setOnInfoListener(IMediaPlayer.OnInfoListener listener)
setOnInfoListener 在接口中 IMediaPlayerpublic void setOnTimedTextListener(IMediaPlayer.OnTimedTextListener listener)
setOnTimedTextListener 在接口中 IMediaPlayerpublic void setAudioStreamType(int streamtype)
setAudioStreamType 在接口中 IMediaPlayerpublic void setKeepInBackground(boolean keepInBackground)
setKeepInBackground 在接口中 IMediaPlayerpublic int getVideoSarNum()
getVideoSarNum 在接口中 IMediaPlayerpublic int getVideoSarDen()
getVideoSarDen 在接口中 IMediaPlayerpublic void setWakeMode(android.content.Context context,
int mode)
setWakeMode 在接口中 IMediaPlayerpublic ITrackInfo[] getTrackInfo()
getTrackInfo 在接口中 IMediaPlayerpublic void setLooping(boolean looping)
setLooping 在接口中 IMediaPlayerpublic boolean isLooping()
isLooping 在接口中 IMediaPlayer