-
- 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 class
IMedia.Event
public interface
IMedia.EventListener
public class
IMedia.Type
libvlc_media_type_t
public class
IMedia.Meta
see libvlc_meta_t
public class
IMedia.State
see libvlc_state_t
public class
IMedia.Parse
see libvlc_media_parse_flag_t
public class
IMedia.ParsedStatus
public abstract class
IMedia.Track
see libvlc_media_track_t
public class
IMedia.AudioTrack
see libvlc_audio_track_t
public class
IMedia.VideoTrack
see libvlc_video_track_t
public class
IMedia.SubtitleTrack
see libvlc_subtitle_track_t
public class
IMedia.UnknownTrack
see libvlc_subtitle_track_t
public class
IMedia.Slave
see libvlc_media_slave_t
public class
IMedia.Stats
see libvlc_media_stats_t
-
Method Summary
Modifier and Type Method Description abstract long
getDuration()
abstract int
getState()
abstract IMediaList
subItems()
abstract boolean
parse(int flags)
abstract boolean
parse()
abstract boolean
parseAsync(int flags, int timeout)
abstract boolean
parseAsync(int flags)
abstract boolean
parseAsync()
abstract int
getType()
abstract int
getTrackCount()
abstract IMedia.Track
getTrack(int idx)
abstract String
getMeta(int id)
abstract String
getMeta(int id, boolean force)
abstract void
setHWDecoderEnabled(boolean enabled, boolean force)
abstract void
setEventListener(IMedia.EventListener listener)
abstract void
addOption(String option)
abstract void
addSlave(IMedia.Slave slave)
abstract void
clearSlaves()
abstract Array<IMedia.Slave>
getSlaves()
abstract Uri
getUri()
abstract boolean
isParsed()
abstract IMedia.Stats
getStats()
abstract void
setDefaultMediaPlayerOptions()
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
-
-
-
-