Media Tools

Stealth Browse includes a built-in media grabber, a YouTube downloader, and a background media playback service so audio and video keep playing when you switch apps or lock the screen.

Media Grabber

Open the browser menu and tap Media to scan the current page for downloadable media:

ImagesAll <img> sources, lazy-loaded backgrounds, and srcset variants
VideosPlaying <video> sources, HLS .m3u8, DASH .mpd, MP4, WebM
Platform detectionYouTube, TikTok, Facebook, Instagram, X/Twitter, Vimeo

Direct downloads use Android's DownloadManager with the WebView's cookies, user agent, and referer so authenticated streams work. Files land under Download/StealthBrowse/.

Note: TikTok, Facebook, Instagram, X, and Vimeo cannot be downloaded as direct streams - they require platform-specific extractors that aren't bundled.

YouTube Downloader

YouTube videos can be downloaded directly with quality and audio-only options. The downloader uses YouTube's Innertube API with WEB / ANDROID / IOS / TV_EMBED client fallbacks and resolves cipher and n-transform signatures from the player JS.

Download Flow

  1. Open a YouTube video in the browser.
  2. Use the floating download action / overlay (or browser menu → Media) to open the YouTube download dialog.
  3. Pick a quality from the list - separate video and audio streams (DASH) are merged automatically with MediaMuxer into a single MP4.
  4. Choose Audio only to download the highest-quality audio stream as-is (no transcode).
  5. Progress is shown live in the dialog; the resulting file lands in Download/StealthBrowse/.
YouTube changes break extractors. When YouTube changes its player or API, downloads can fail until the extractor is updated. Age-restricted, login-walled, or unplayable videos return a clear error from the playability check.

Background Media Playback

Enable Continue Media in Background in Settings → Performance. When on, audio and video keep playing after you switch apps or turn the screen off.

Foreground serviceMediaPlaybackService runs as a media-playback foreground service while audio is active
Notification controlsSystem media notification with play/pause and skip via MediaSessionCompat
Bluetooth media buttonsHandled via MediaButtonReceiver - works with car stereos and headsets
Picture-in-PictureIndependent of background playback - controlled by the Auto PiP setting

StealthSponsor (Sponsor Skipping)

When enabled, the browser detects and skips sponsor segments, intros, self-promo, and other annotated segments inside YouTube videos. See StealthSponsor for full details.