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 voidaddOption(String option)voidaddSlave(IMedia.Slave slave)voidclearSlaves()longgetDuration()ILibVLCgetLibVLC()StringgetMeta(int id)StringgetMeta(int id, boolean force)IMedia.Slave[]getSlaves()intgetState()IMedia.StatsgetStats()IMedia.TrackgetTrack(int idx)intgetTrackCount()intgetType()UrigetUri()booleanisParsed()booleanisReleased()booleanparse()booleanparse(int flags)booleanparseAsync()booleanparseAsync(int flags)booleanparseAsync(int flags, int timeout)voidrelease()booleanretain()voidsetDefaultMediaPlayerOptions()Enable HWDecoder options if not already setvoidsetEventListener(IMedia.EventListener listener)voidsetHWDecoderEnabled(boolean enabled, boolean force)voidsetType(int type)IMediaListsubItems()
-
-
-
Constructor Detail
-
StubMedia
public StubMedia(ILibVLC ILibVLC, FileDescriptor fd)
-
StubMedia
public StubMedia(ILibVLC ILibVLC, AssetFileDescriptor assetFileDescriptor)
-
-
Method Detail
-
getDuration
public long getDuration()
- Specified by:
getDurationin interfaceIMedia
-
subItems
public IMediaList subItems()
-
parseAsync
public boolean parseAsync(int flags, int timeout)- Specified by:
parseAsyncin interfaceIMedia
-
parseAsync
public boolean parseAsync(int flags)
- Specified by:
parseAsyncin interfaceIMedia
-
parseAsync
public boolean parseAsync()
- Specified by:
parseAsyncin interfaceIMedia
-
getTrackCount
public int getTrackCount()
- Specified by:
getTrackCountin interfaceIMedia
-
getTrack
public IMedia.Track getTrack(int idx)
-
setHWDecoderEnabled
public void setHWDecoderEnabled(boolean enabled, boolean force)- Specified by:
setHWDecoderEnabledin interfaceIMedia
-
setEventListener
public void setEventListener(IMedia.EventListener listener)
- Specified by:
setEventListenerin interfaceIMedia
-
addSlave
public void addSlave(IMedia.Slave slave)
-
clearSlaves
public void clearSlaves()
- Specified by:
clearSlavesin interfaceIMedia
-
getSlaves
public IMedia.Slave[] getSlaves()
-
getStats
public IMedia.Stats getStats()
-
setDefaultMediaPlayerOptions
public void setDefaultMediaPlayerOptions()
Description copied from interface:IMediaEnable HWDecoder options if not already set- Specified by:
setDefaultMediaPlayerOptionsin interfaceIMedia
-
retain
public boolean retain()
- Specified by:
retainin interfaceIVLCObject<IMedia.Event>- Overrides:
retainin classStubVLCObject<IMedia.Event>
-
release
public void release()
- Specified by:
releasein interfaceIVLCObject<IMedia.Event>- Overrides:
releasein classStubVLCObject<IMedia.Event>
-
isReleased
public boolean isReleased()
- Specified by:
isReleasedin interfaceIVLCObject<IMedia.Event>- Overrides:
isReleasedin classStubVLCObject<IMedia.Event>
-
getLibVLC
public ILibVLC getLibVLC()
- Specified by:
getLibVLCin interfaceIVLCObject<IMedia.Event>- Overrides:
getLibVLCin classStubVLCObject<IMedia.Event>
-
setType
public void setType(int type)
-
-