-
public class MediaBrowser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
MediaBrowser.Flag
public interface
MediaBrowser.EventListener
Listener called when medias are added or removed.
-
Constructor Summary
Constructors Constructor Description MediaBrowser(ILibVLC libvlc, MediaBrowser.EventListener listener)
MediaBrowser(ILibVLC libvlc, MediaBrowser.EventListener listener, Handler handler)
-
Method Summary
Modifier and Type Method Description void
release()
Release the MediaBrowser. void
changeEventListener(MediaBrowser.EventListener eventListener)
Reset this media browser and register a new EventListener void
discoverNetworkShares()
Discover all networks shares void
discoverNetworkShares(String serviceName)
Discover networks shares using a specified Discoverer void
browse(String path, int flags)
Browse to the specified local path starting with '/'. void
browse(Uri uri, int flags)
Browse to the specified uri. void
browse(IMedia media, int flags)
Browse to the specified media. int
getMediaCount()
Get the number or media. IMedia
getMediaAt(int index)
Get a media at a specified index. void
setIgnoreFileTypes(String list)
Override the extensions list to be ignored in browsingdefault is "db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa" -
-
Constructor Detail
-
MediaBrowser
MediaBrowser(ILibVLC libvlc, MediaBrowser.EventListener listener)
- Parameters:
libvlc
- The LibVLC instance to uselistener
- The Listener which will receive callbacksWith this constructor, callbacks will be executed in the main thread
-
MediaBrowser
MediaBrowser(ILibVLC libvlc, MediaBrowser.EventListener listener, Handler handler)
- Parameters:
libvlc
- The LibVLC instance to uselistener
- The Listener which will receive callbackshandler
- Optional Handler in which callbacks will be posted.
-
-
Method Detail
-
release
@MainThread() void release()
Release the MediaBrowser.
-
changeEventListener
@MainThread() void changeEventListener(MediaBrowser.EventListener eventListener)
Reset this media browser and register a new EventListener
- Parameters:
eventListener
- new EventListener for this browser
-
discoverNetworkShares
@MainThread() void discoverNetworkShares()
Discover all networks shares
-
discoverNetworkShares
@MainThread() void discoverNetworkShares(String serviceName)
Discover networks shares using a specified Discoverer
- Parameters:
serviceName
- see name
-
browse
@MainThread() void browse(String path, int flags)
Browse to the specified local path starting with '/'.
- Parameters:
flags
- see MediaBrowser.Flag
-
browse
@MainThread() void browse(Uri uri, int flags)
Browse to the specified uri.
- Parameters:
flags
- see MediaBrowser.Flag
-
browse
@MainThread() void browse(IMedia media, int flags)
Browse to the specified media.
- Parameters:
media
- Can be a media returned by MediaBrowser.flags
- see MediaBrowser.Flag
-
getMediaCount
@MainThread() int getMediaCount()
Get the number or media.
-
getMediaAt
@MainThread() IMedia getMediaAt(int index)
Get a media at a specified index. Should be released with release.
-
setIgnoreFileTypes
@MainThread() void setIgnoreFileTypes(String list)
Override the extensions list to be ignored in browsingdefault is "db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa"
- Parameters:
list
- files extensions to be ignored by browser
-
-
-
-