๐โจ Watch 360ยฐ, panoramic, VR-style, and regular videos directly on your phone!
I have always wanted an easy way to enjoy immersive videos without needing to carry a VR headset everywhere. So I built GeminiMan 360 Video Player for anyone who wants flexible local and online video playback, look-around controls, a built-in browser, and different immersive viewing modes โก
The app is designed to stay simple while still giving you control over how your videos are played.
๐ฌ Features
๐ Online & Local Playback
Play videos from your device, direct links, saved links, or streams detected from websites.
๐ Powered by Media3 / ExoPlayer
Supports many common media sources, including direct video links, HLS, DASH, redirects, signed links, and local files.
๐ 360ยฐ & Immersive Viewing
Watch real panoramic/360ยฐ videos using touch and motion controls to look around.
๐ฅ Flat Video Mode
Regular videos can still be played normally without immersive projection.
๐ Fake 360 Mode
Wrap ordinary flat videos around a curved immersive view with adjustable field of view and curvature. It does not turn flat footage into real captured 360ยฐ video, but provides a more immersive way to watch it.
๐ฅฝ Cardboard View
Use split-screen VR viewing in landscape when you want to place your phone inside a compatible headset.
๐งญ Touch, Motion & Recenter Controls
Look around using touch or your phoneโs motion sensors and quickly recenter your view.
๐ Built-in Video Browser
Browse websites inside the app and detect playable streams without constantly copying links between apps.
๐๏ธ Detected Streams
Choose the stream you want instead of automatically playing the first detected result.
๐ Saved Websites & Recent Sites
Pin useful websites for quick access and quickly reopen your most recently visited unique sites.
๐ Video Library
Save successfully played online videos, give them recognizable names, pin important entries, resume playback, or remove videos you no longer need.
๐ Pinned Videos
Pinned videos are protected from Clear History. Unpin them first if you want to delete them.
๐ Saved Playback Information
When required, the app can keep the request information needed to replay a saved stream later. Some temporary or protected links may still expire and require you to sign in again.
๐งน Browser Data Controls
Choose what to clear separately:
โข Recent sites
โข Cached images and files
โข Cookies and website sessions
โข Website storage
Your saved videos and their playback information are kept separate from normal browser data.
๐ช Browser Privacy Options
Control cookies, website storage, third-party cookies, login popups, and Do Not Track behavior.
๐พ Video Caching
Adjust playback cache settings to help improve repeat playback and streaming performance.
โถ๏ธ Continue Watching
Quickly return to your most recently played local or online video when one is available.
๐ 23 Languages
Follow your device language automatically or choose your preferred language inside the app.
๐ In-App Update Checking
The app can silently check for updates and also lets you check manually from Settings.
๐ฎ Simple Player Controls
Play, pause, seek, replay, stop, change projection modes, return to the menu, and continue watching without losing your current playback session.
โ ๏ธ Please Note
Some websites use encrypted, temporary, protected, region-restricted, DRM-protected, or browser-only streams. Not every website or video can be detected or played. Availability depends on the website, stream format, authentication, network, and device capabilities.
๐ Found a bug or have a suggestion?
Please report issues on GitHub:
https://github.com/ITDev93/GeminiMan-360-Video-Player
I continue improving the app whenever I can, and your feedback is always appreciated.
Made with passion โก