Package org.videolan.libvlc.media
Class MediaPlayer
- java.lang.Object
-
- org.videolan.libvlc.media.MediaPlayer
-
public class MediaPlayer extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMediaPlayer.OnBufferingUpdateListenerstatic interfaceMediaPlayer.OnCompletionListenerstatic interfaceMediaPlayer.OnErrorListenerstatic interfaceMediaPlayer.OnInfoListenerstatic interfaceMediaPlayer.OnPreparedListenerstatic interfaceMediaPlayer.OnSeekCompleteListenerstatic interfaceMediaPlayer.OnTimedTextListenerstatic interfaceMediaPlayer.OnVideoSizeChangedListenerstatic classMediaPlayer.TrackInfo
-
Field Summary
Fields Modifier and Type Field Description static intMEDIA_ERROR_IOstatic intMEDIA_ERROR_MALFORMEDstatic intMEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACKstatic intMEDIA_ERROR_SERVER_DIEDstatic intMEDIA_ERROR_TIMED_OUTstatic intMEDIA_ERROR_UNKNOWNstatic intMEDIA_ERROR_UNSUPPORTEDstatic intMEDIA_INFO_BAD_INTERLEAVINGstatic intMEDIA_INFO_BUFFERING_ENDstatic intMEDIA_INFO_BUFFERING_STARTstatic intMEDIA_INFO_EXTERNAL_METADATA_UPDATEstatic intMEDIA_INFO_METADATA_UPDATEstatic intMEDIA_INFO_NOT_SEEKABLEstatic intMEDIA_INFO_STARTED_AS_NEXTstatic intMEDIA_INFO_SUBTITLE_TIMED_OUTstatic intMEDIA_INFO_TIMED_TEXT_ERRORstatic intMEDIA_INFO_UNKNOWNstatic intMEDIA_INFO_UNSUPPORTED_SUBTITLEstatic intMEDIA_INFO_VIDEO_RENDERING_STARTstatic intMEDIA_INFO_VIDEO_TRACK_LAGGINGstatic StringMEDIA_MIMETYPE_TEXT_SUBRIPstatic intVIDEO_SCALING_MODE_SCALE_TO_FITstatic intVIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
-
Constructor Summary
Constructors Constructor Description MediaPlayer()
-
Method Summary
-
-
-
Field Detail
-
MEDIA_ERROR_UNKNOWN
public static final int MEDIA_ERROR_UNKNOWN
- See Also:
- Constant Field Values
-
MEDIA_ERROR_SERVER_DIED
public static final int MEDIA_ERROR_SERVER_DIED
- See Also:
- Constant Field Values
-
MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
public static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
- See Also:
- Constant Field Values
-
MEDIA_ERROR_IO
public static final int MEDIA_ERROR_IO
- See Also:
- Constant Field Values
-
MEDIA_ERROR_MALFORMED
public static final int MEDIA_ERROR_MALFORMED
- See Also:
- Constant Field Values
-
MEDIA_ERROR_UNSUPPORTED
public static final int MEDIA_ERROR_UNSUPPORTED
- See Also:
- Constant Field Values
-
MEDIA_ERROR_TIMED_OUT
public static final int MEDIA_ERROR_TIMED_OUT
- See Also:
- Constant Field Values
-
MEDIA_INFO_UNKNOWN
public static final int MEDIA_INFO_UNKNOWN
- See Also:
- Constant Field Values
-
MEDIA_INFO_STARTED_AS_NEXT
public static final int MEDIA_INFO_STARTED_AS_NEXT
- See Also:
- Constant Field Values
-
MEDIA_INFO_VIDEO_RENDERING_START
public static final int MEDIA_INFO_VIDEO_RENDERING_START
- See Also:
- Constant Field Values
-
MEDIA_INFO_VIDEO_TRACK_LAGGING
public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING
- See Also:
- Constant Field Values
-
MEDIA_INFO_BUFFERING_START
public static final int MEDIA_INFO_BUFFERING_START
- See Also:
- Constant Field Values
-
MEDIA_INFO_BUFFERING_END
public static final int MEDIA_INFO_BUFFERING_END
- See Also:
- Constant Field Values
-
MEDIA_INFO_BAD_INTERLEAVING
public static final int MEDIA_INFO_BAD_INTERLEAVING
- See Also:
- Constant Field Values
-
MEDIA_INFO_NOT_SEEKABLE
public static final int MEDIA_INFO_NOT_SEEKABLE
- See Also:
- Constant Field Values
-
MEDIA_INFO_METADATA_UPDATE
public static final int MEDIA_INFO_METADATA_UPDATE
- See Also:
- Constant Field Values
-
MEDIA_INFO_EXTERNAL_METADATA_UPDATE
public static final int MEDIA_INFO_EXTERNAL_METADATA_UPDATE
- See Also:
- Constant Field Values
-
MEDIA_INFO_TIMED_TEXT_ERROR
public static final int MEDIA_INFO_TIMED_TEXT_ERROR
- See Also:
- Constant Field Values
-
MEDIA_INFO_UNSUPPORTED_SUBTITLE
public static final int MEDIA_INFO_UNSUPPORTED_SUBTITLE
- See Also:
- Constant Field Values
-
MEDIA_INFO_SUBTITLE_TIMED_OUT
public static final int MEDIA_INFO_SUBTITLE_TIMED_OUT
- See Also:
- Constant Field Values
-
VIDEO_SCALING_MODE_SCALE_TO_FIT
public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT
- See Also:
- Constant Field Values
-
VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
- See Also:
- Constant Field Values
-
MEDIA_MIMETYPE_TEXT_SUBRIP
public static final String MEDIA_MIMETYPE_TEXT_SUBRIP
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static MediaPlayer create(Context context, Uri uri)
-
create
public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder)
-
create
public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder, AudioAttributes audioAttributes, int audioSessionId)
-
create
public static MediaPlayer create(Context context, int resid)
-
create
public static MediaPlayer create(Context context, int resid, AudioAttributes audioAttributes, int audioSessionId)
-
setDataSource
public void setDataSource(Context context, Uri uri) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException
-
setDataSource
public void setDataSource(Context context, Uri uri, Map<String,String> headers) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException
-
setDataSource
public void setDataSource(String path) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException
-
setDataSource
public void setDataSource(FileDescriptor fd) throws IOException, IllegalArgumentException, IllegalStateException
-
setDataSource
public void setDataSource(FileDescriptor fd, long offset, long length) throws IOException, IllegalArgumentException, IllegalStateException
-
prepare
public void prepare() throws IOException, IllegalStateException- Throws:
IOExceptionIllegalStateException
-
prepareAsync
public void prepareAsync()
-
setDisplay
public void setDisplay(SurfaceHolder sh)
-
setSurface
public void setSurface(Surface surface)
-
setVideoScalingMode
public void setVideoScalingMode(int mode)
-
start
public void start() throws IllegalStateException- Throws:
IllegalStateException
-
stop
public void stop() throws IllegalStateException- Throws:
IllegalStateException
-
pause
public void pause() throws IllegalStateException- Throws:
IllegalStateException
-
setWakeMode
public void setWakeMode(Context context, int mode)
-
setScreenOnWhilePlaying
public void setScreenOnWhilePlaying(boolean screenOn)
-
getVideoWidth
public int getVideoWidth()
-
getVideoHeight
public int getVideoHeight()
-
isPlaying
public boolean isPlaying()
-
seekTo
public void seekTo(int msec) throws IllegalStateException- Throws:
IllegalStateException
-
getCurrentPosition
public int getCurrentPosition()
-
getDuration
public int getDuration()
-
setNextMediaPlayer
public void setNextMediaPlayer(MediaPlayer next)
-
release
public void release()
-
reset
public void reset()
-
setAudioStreamType
public void setAudioStreamType(int streamtype)
-
setAudioAttributes
public void setAudioAttributes(AudioAttributes attributes) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
setLooping
public void setLooping(boolean looping)
-
isLooping
public boolean isLooping()
-
setVolume
public void setVolume(float leftVolume, float rightVolume)
-
setAudioSessionId
public void setAudioSessionId(int sessionId) throws IllegalArgumentException, IllegalStateException
-
getAudioSessionId
public int getAudioSessionId()
-
attachAuxEffect
public void attachAuxEffect(int effectId)
-
setAuxEffectSendLevel
public void setAuxEffectSendLevel(float level)
-
getTrackInfo
public MediaPlayer.TrackInfo[] getTrackInfo() throws IllegalStateException
- Throws:
IllegalStateException
-
addTimedTextSource
public void addTimedTextSource(FileDescriptor fd, String mimeType) throws IllegalArgumentException, IllegalStateException
-
addTimedTextSource
public void addTimedTextSource(FileDescriptor fd, long offset, long length, String mime) throws IllegalArgumentException, IllegalStateException
-
getSelectedTrack
public int getSelectedTrack(int trackType) throws IllegalStateException- Throws:
IllegalStateException
-
selectTrack
public void selectTrack(int index) throws IllegalStateException- Throws:
IllegalStateException
-
deselectTrack
public void deselectTrack(int index) throws IllegalStateException- Throws:
IllegalStateException
-
setOnPreparedListener
public void setOnPreparedListener(MediaPlayer.OnPreparedListener listener)
-
setOnCompletionListener
public void setOnCompletionListener(MediaPlayer.OnCompletionListener listener)
-
setOnBufferingUpdateListener
public void setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)
-
setOnSeekCompleteListener
public void setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener listener)
-
setOnVideoSizeChangedListener
public void setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener)
-
setOnTimedTextListener
public void setOnTimedTextListener(MediaPlayer.OnTimedTextListener listener)
-
setOnErrorListener
public void setOnErrorListener(MediaPlayer.OnErrorListener listener)
-
setOnInfoListener
public void setOnInfoListener(MediaPlayer.OnInfoListener listener)
-
-