🌍✨ 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 ♡