-
- All Implemented Interfaces:
-
org.videolan.libvlc.interfaces.IVLCObject
public interface IMedia implements IVLCObject<IMedia.Event>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIMedia.Eventpublic interfaceIMedia.EventListenerpublic classIMedia.Typelibvlc_media_type_t
public classIMedia.Metasee libvlc_meta_t
public classIMedia.Statesee libvlc_state_t
public classIMedia.Parsesee libvlc_media_parse_flag_t
public classIMedia.ParsedStatuspublic abstract classIMedia.Tracksee libvlc_media_track_t
public classIMedia.AudioTracksee libvlc_audio_track_t
public classIMedia.VideoTracksee libvlc_video_track_t
public classIMedia.SubtitleTracksee libvlc_subtitle_track_t
public classIMedia.UnknownTracksee libvlc_subtitle_track_t
public classIMedia.Slavesee libvlc_media_slave_t
public classIMedia.Statssee libvlc_media_stats_t
-
Method Summary
Modifier and Type Method Description abstract longgetDuration()abstract intgetState()abstract IMediaListsubItems()abstract booleanparse(int flags)abstract booleanparse()abstract booleanparseAsync(int flags, int timeout)abstract booleanparseAsync(int flags)abstract booleanparseAsync()abstract intgetType()abstract intgetTrackCount()abstract IMedia.TrackgetTrack(int idx)abstract StringgetMeta(int id)abstract StringgetMeta(int id, boolean force)abstract voidsetHWDecoderEnabled(boolean enabled, boolean force)abstract voidsetEventListener(IMedia.EventListener listener)abstract voidaddOption(String option)abstract voidaddSlave(IMedia.Slave slave)abstract voidclearSlaves()abstract Array<IMedia.Slave>getSlaves()abstract UrigetUri()abstract booleanisParsed()abstract IMedia.StatsgetStats()abstract voidsetDefaultMediaPlayerOptions()Enable HWDecoder options if not already set -
-
Method Detail
-
getDuration
abstract long getDuration()
-
getState
abstract int getState()
-
subItems
abstract IMediaList subItems()
-
parse
abstract boolean parse(int flags)
-
parse
abstract boolean parse()
-
parseAsync
abstract boolean parseAsync(int flags, int timeout)
-
parseAsync
abstract boolean parseAsync(int flags)
-
parseAsync
abstract boolean parseAsync()
-
getType
abstract int getType()
-
getTrackCount
abstract int getTrackCount()
-
getTrack
abstract IMedia.Track getTrack(int idx)
-
setHWDecoderEnabled
abstract void setHWDecoderEnabled(boolean enabled, boolean force)
-
setEventListener
abstract void setEventListener(IMedia.EventListener listener)
-
addSlave
abstract void addSlave(IMedia.Slave slave)
-
clearSlaves
abstract void clearSlaves()
-
getSlaves
abstract Array<IMedia.Slave> getSlaves()
-
isParsed
abstract boolean isParsed()
-
getStats
abstract IMedia.Stats getStats()
-
setDefaultMediaPlayerOptions
abstract void setDefaultMediaPlayerOptions()
Enable HWDecoder options if not already set
-
-
-
-