Class MediaBrowser


  • public class MediaBrowser
    extends Object
    • Constructor Detail

      • MediaBrowser

        public MediaBrowser​(ILibVLC libvlc,
                            MediaBrowser.EventListener listener)
        Parameters:
        libvlc - The LibVLC instance to use
        listener - The Listener which will receive callbacks With this constructor, callbacks will be executed in the main thread
      • MediaBrowser

        public MediaBrowser​(ILibVLC libvlc,
                            MediaBrowser.EventListener listener,
                            Handler handler)
        Parameters:
        libvlc - The LibVLC instance to use
        listener - The Listener which will receive callbacks
        handler - Optional Handler in which callbacks will be posted. If set to null, a Handler will be created running on the main thread
    • Method Detail

      • release

        @MainThread
        public void release()
        Release the MediaBrowser.
      • changeEventListener

        @MainThread
        public void changeEventListener​(MediaBrowser.EventListener eventListener)
        Reset this media browser and register a new EventListener
        Parameters:
        eventListener - new EventListener for this browser
      • discoverNetworkShares

        @MainThread
        public void discoverNetworkShares()
        Discover all networks shares
      • discoverNetworkShares

        @MainThread
        public void discoverNetworkShares​(String serviceName)
        Discover networks shares using a specified Discoverer
        Parameters:
        serviceName - see MediaDiscoverer.Description.name
      • browse

        @MainThread
        public void browse​(String path,
                           int flags)
        Browse to the specified local path starting with '/'.
        Parameters:
        path -
        flags - see MediaBrowser.Flag
      • browse

        @MainThread
        public void browse​(Uri uri,
                           int flags)
        Browse to the specified uri.
        Parameters:
        uri -
        flags - see MediaBrowser.Flag
      • browse

        @MainThread
        public 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
        public int getMediaCount()
        Get the number or media.
      • getMediaAt

        @MainThread
        public IMedia getMediaAt​(int index)
        Get a media at a specified index. Should be released with release().
      • setIgnoreFileTypes

        @MainThread
        public void setIgnoreFileTypes​(String list)
        Override the extensions list to be ignored in browsing default 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