public void prepareAsync() { mCurrentMedia.addOption(":video-paused"); mMediaPlayer.play(); }
public void prepareAsync() { mCurrentMedia.addOption(":video-paused"); mMediaPlayer.play(); }
public void prepareAsync() { mCurrentMedia.addOption(":video-paused"); mMediaPlayer.play(); }
public void prepareAsync() { mCurrentMedia.addOption(":video-paused"); mMediaPlayer.play(); }
public void prepareAsync() { mCurrentMedia.addOption(":video-paused"); mMediaPlayer.play(); }
public static void setMediaOptions(Media media, Context context, int flags) { boolean noHardwareAcceleration = (flags & MediaWrapper.MEDIA_NO_HWACCEL) != 0; boolean noVideo = (flags & MediaWrapper.MEDIA_VIDEO) == 0; final boolean paused = (flags & MediaWrapper.MEDIA_PAUSED) != 0; int hardwareAcceleration = HW_ACCELERATION_DISABLED; if (!noHardwareAcceleration) { try { final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context); hardwareAcceleration = Integer.parseInt(pref.getString("hardware_acceleration", "-1")); } catch (NumberFormatException ignored) { } } if (hardwareAcceleration == HW_ACCELERATION_DISABLED) media.setHWDecoderEnabled(false, false); else if (hardwareAcceleration == HW_ACCELERATION_FULL || hardwareAcceleration == HW_ACCELERATION_DECODING) { media.setHWDecoderEnabled(true, true); if (hardwareAcceleration == HW_ACCELERATION_DECODING) { media.addOption(":no-mediacodec-dr"); media.addOption(":no-omxil-dr"); } } /* else automatic: use default options */ if (noVideo) media.addOption(":no-video"); if (paused) media.addOption(":start-paused"); }
/** * 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; }
/** * 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; }
/** * 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; }