/** * Parse the media and local art asynchronously. This Media should be alive (not released). * * @see #parseAsync(int) */ public boolean parseAsync() { return parseAsync(Parse.FetchLocal); }
/** * Parse the media and local art asynchronously. This Media should be alive (not released). * * @see #parseAsync(int) */ public boolean parseAsync() { return parseAsync(Parse.FetchLocal); }
/** * Parse the media and local art asynchronously. This Media should be alive (not released). * * @see #parseAsync(int) */ public boolean parseAsync() { return parseAsync(Parse.FetchLocal); }
/** * Parse the media and local art asynchronously. This Media should be alive (not released). * * @see #parseAsync(int) */ public boolean parseAsync() { return parseAsync(Parse.FetchLocal); }
/** * Parse the media and local art asynchronously. This Media should be alive (not released). * * @see #parseAsync(int) */ public boolean parseAsync() { return parseAsync(Parse.FetchLocal); }
public boolean parseAsync(int flags) { return parseAsync(flags, -1); }
public boolean parseAsync(int flags) { return parseAsync(flags, -1); }
public boolean parseAsync(int flags) { return parseAsync(flags, -1); }
public boolean parseAsync(int flags) { return parseAsync(flags, -1); }
public boolean parseAsync(int flags) { return parseAsync(flags, -1); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); libVLC = VLCInstance.get(getContext()); mediaPlayer = new MediaPlayer(libVLC); Media media = new Media(libVLC, Uri.parse(path)); media.setHWDecoderEnabled(false, false); media.parseAsync(Media.Parse.FetchNetwork, 10 * 1000); mediaPlayer.setMedia(media); mediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) { switch (event.type) { case MediaPlayer.Event.Opening: Log.i(tag, "Event Opening"); break; case MediaPlayer.Event.Buffering: Log.i(tag, "Event Buffering=" + event.getBuffering()); break; case MediaPlayer.Event.Stopped: Log.i(tag, "Event Stopped"); break; } } }); mediaPlayer.getVLCVout().addCallback(this); }
/** * Browse to the specified media. * * @param media Can be a media returned by MediaBrowser. * @param interact true if browsing could fire up dialogs */ @MainThread public void browse(Media media, boolean interact) { /* media can be associated with a medialist, * so increment ref count in order to don't clean it with the medialist */ media.retain(); media.addOption(IGNORE_LIST_OPTION + mIgnoreList); int flags = Media.Parse.ParseNetwork; if (interact) flags |= Media.Parse.DoInteract; reset(); mBrowserMediaList = media.subItems(); mBrowserMediaList.setEventListener(mBrowserMediaListEventListener); media.parseAsync(flags, 0); mMedia = media; }
/** * Browse to the specified media. * * @param media Can be a media returned by MediaBrowser. * @param flags see {@link Flag} */ @MainThread public void browse(Media media, int flags) { /* media can be associated with a medialist, * so increment ref count in order to don't clean it with the medialist */ media.retain(); media.addOption(IGNORE_LIST_OPTION + mIgnoreList); if ((flags & Flag.NoSlavesAutodetect) != 0) media.addOption(":no-sub-autodetect-file"); int mediaFlags = Media.Parse.ParseNetwork; if ((flags & Flag.Interact) != 0) mediaFlags |= Media.Parse.DoInteract; reset(); mBrowserMediaList = media.subItems(); mBrowserMediaList.setEventListener(mBrowserMediaListEventListener); media.parseAsync(mediaFlags, 0); mMedia = media; }
media.parseAsync(Media.Parse.FetchNetwork, 5 * 1000); mMediaPlayer.setMedia(media); media.release();
/** * Browse to the specified media. * * @param media Can be a media returned by MediaBrowser. * @param flags see {@link MediaBrowser.Flag} */ @MainThread public void browse(Media media, int flags) { /* media can be associated with a medialist, * so increment ref count in order to don't clean it with the medialist */ media.retain(); media.addOption(IGNORE_LIST_OPTION + mIgnoreList); if ((flags & Flag.NoSlavesAutodetect) != 0) media.addOption(":no-sub-autodetect-file"); if ((flags & Flag.ShowHiddenFiles) != 0) media.addOption(":show-hiddenfiles"); int mediaFlags = Media.Parse.ParseNetwork; if ((flags & Flag.Interact) != 0) mediaFlags |= Media.Parse.DoInteract; reset(); mBrowserMediaList = media.subItems(); mBrowserMediaList.setEventListener(mBrowserMediaListEventListener, mHandler); media.parseAsync(mediaFlags, 0); mMedia = media; }
/** * Browse to the specified media. * * @param media Can be a media returned by MediaBrowser. * @param flags see {@link Flag} */ @MainThread public void browse(Media media, int flags) { /* media can be associated with a medialist, * so increment ref count in order to don't clean it with the medialist */ media.retain(); media.addOption(IGNORE_LIST_OPTION + mIgnoreList); if ((flags & Flag.NoSlavesAutodetect) != 0) media.addOption(":no-sub-autodetect-file"); if ((flags & Flag.ShowHiddenFiles) != 0) media.addOption(":show-hiddenfiles"); int mediaFlags = Media.Parse.ParseNetwork; if ((flags & Flag.Interact) != 0) mediaFlags |= Media.Parse.DoInteract; reset(); mBrowserMediaList = media.subItems(); mBrowserMediaList.setEventListener(mBrowserMediaListEventListener, mHandler); media.parseAsync(mediaFlags, 0); mMedia = media; }
/** * Browse to the specified media. * * @param media Can be a media returned by MediaBrowser. * @param flags see {@link MediaBrowser.Flag} */ @MainThread public void browse(Media media, int flags) { /* media can be associated with a medialist, * so increment ref count in order to don't clean it with the medialist */ media.retain(); media.addOption(IGNORE_LIST_OPTION + mIgnoreList); if ((flags & Flag.NoSlavesAutodetect) != 0) media.addOption(":no-sub-autodetect-file"); if ((flags & Flag.ShowHiddenFiles) != 0) media.addOption(":show-hiddenfiles"); int mediaFlags = Media.Parse.ParseNetwork; if ((flags & Flag.Interact) != 0) mediaFlags |= Media.Parse.DoInteract; reset(); mBrowserMediaList = media.subItems(); mBrowserMediaList.setEventListener(mBrowserMediaListEventListener, mHandler); media.parseAsync(mediaFlags, 0); mMedia = media; }