Package org.videolan.libvlc.stubs
Class StubMedia
- java.lang.Object
-
- org.videolan.libvlc.stubs.StubVLCObject<IMedia.Event>
-
- org.videolan.libvlc.stubs.StubMedia
-
- All Implemented Interfaces:
IMedia
,IVLCObject<IMedia.Event>
public class StubMedia extends StubVLCObject<IMedia.Event> implements IMedia
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.videolan.libvlc.interfaces.IMedia
IMedia.AudioTrack, IMedia.Event, IMedia.EventListener, IMedia.Meta, IMedia.Parse, IMedia.ParsedStatus, IMedia.Slave, IMedia.State, IMedia.Stats, IMedia.SubtitleTrack, IMedia.Track, IMedia.Type, IMedia.UnknownTrack, IMedia.VideoTrack
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOption(String option)
void
addSlave(IMedia.Slave slave)
void
clearSlaves()
long
getDuration()
ILibVLC
getLibVLC()
String
getMeta(int id)
String
getMeta(int id, boolean force)
IMedia.Slave[]
getSlaves()
IMedia.Stats
getStats()
IMedia.Track[]
getTracks()
IMedia.Track[]
getTracks(int type)
int
getType()
Uri
getUri()
boolean
isParsed()
boolean
isReleased()
boolean
parse()
boolean
parse(int flags)
boolean
parseAsync()
boolean
parseAsync(int flags)
boolean
parseAsync(int flags, int timeout)
void
release()
boolean
retain()
void
setDefaultMediaPlayerOptions()
Enable HWDecoder options if not already setvoid
setEventListener(IMedia.EventListener listener)
void
setHWDecoderEnabled(boolean enabled, boolean force)
void
setType(int type)
IMediaList
subItems()
-
-
-
Constructor Detail
-
StubMedia
public StubMedia(ILibVLC ILibVLC, FileDescriptor fd)
-
StubMedia
public StubMedia(ILibVLC ILibVLC, AssetFileDescriptor assetFileDescriptor)
-
-
Method Detail
-
getDuration
public long getDuration()
- Specified by:
getDuration
in interfaceIMedia
-
subItems
public IMediaList subItems()
-
parseAsync
public boolean parseAsync(int flags, int timeout)
- Specified by:
parseAsync
in interfaceIMedia
-
parseAsync
public boolean parseAsync(int flags)
- Specified by:
parseAsync
in interfaceIMedia
-
parseAsync
public boolean parseAsync()
- Specified by:
parseAsync
in interfaceIMedia
-
getTracks
public IMedia.Track[] getTracks(int type)
-
getTracks
public IMedia.Track[] getTracks()
-
setHWDecoderEnabled
public void setHWDecoderEnabled(boolean enabled, boolean force)
- Specified by:
setHWDecoderEnabled
in interfaceIMedia
-
setEventListener
public void setEventListener(IMedia.EventListener listener)
- Specified by:
setEventListener
in interfaceIMedia
-
addSlave
public void addSlave(IMedia.Slave slave)
-
clearSlaves
public void clearSlaves()
- Specified by:
clearSlaves
in interfaceIMedia
-
getSlaves
public IMedia.Slave[] getSlaves()
-
getStats
public IMedia.Stats getStats()
-
setDefaultMediaPlayerOptions
public void setDefaultMediaPlayerOptions()
Description copied from interface:IMedia
Enable HWDecoder options if not already set- Specified by:
setDefaultMediaPlayerOptions
in interfaceIMedia
-
retain
public boolean retain()
- Specified by:
retain
in interfaceIVLCObject<IMedia.Event>
- Overrides:
retain
in classStubVLCObject<IMedia.Event>
-
release
public void release()
- Specified by:
release
in interfaceIVLCObject<IMedia.Event>
- Overrides:
release
in classStubVLCObject<IMedia.Event>
-
isReleased
public boolean isReleased()
- Specified by:
isReleased
in interfaceIVLCObject<IMedia.Event>
- Overrides:
isReleased
in classStubVLCObject<IMedia.Event>
-
getLibVLC
public ILibVLC getLibVLC()
- Specified by:
getLibVLC
in interfaceIVLCObject<IMedia.Event>
- Overrides:
getLibVLC
in classStubVLCObject<IMedia.Event>
-
setType
public void setType(int type)
-
-