MediaPlayerMFD - The complete in-flight entertainment system for Orbiter 2016
Overview
Are those long transfers to Jupiter getting quiet? Do you need to review mission briefing videos inside the cockpit?
I am pleased to release MediaPlayerMFD. What started as a simple video player has evolved into a fully multi-threaded entertainment system for your virtual cockpit. Whether you want to watch movies, listen to your local music library, stream internet radio, or watch audio-reactive visualizations, this MFD handles it all without stuttering your simulation.
Key Features
XRSound Integration:If you use XRSound, MediaPlayerMFD automatically detects it and provides a configuration screen. You can toggle individual vessel sound groups (e.g., mute the Wind or Air Conditioning) directly from the MFD to balance them against your music.
Lua Scripting:For mission designers, the module exposes a full Lua API (VideoPlayer). You can programmatically play videos, check duration, or trigger briefings based on mission events.
Open Source:This project is released under the MIT License. The full source code is included in the package (Orbitersdk\samples\Media Player). You are free to use it, learn from it, or modify it for your own projects.
Installation & Usage
Dedicated to the loving memory of Matthaios "MrMatgf" Gatsoulis.
Enjoy the flight!
Overview
Are those long transfers to Jupiter getting quiet? Do you need to review mission briefing videos inside the cockpit?
I am pleased to release MediaPlayerMFD. What started as a simple video player has evolved into a fully multi-threaded entertainment system for your virtual cockpit. Whether you want to watch movies, listen to your local music library, stream internet radio, or watch audio-reactive visualizations, this MFD handles it all without stuttering your simulation.
Key Features
- Video Playback: Watch videos (MP4, AVI, MKV) directly on your MFD. Includes subtitle support (.srt).
- Native Music Player: Play MP3, FLAC, WAV, and OGG files directly from your hard drive. No preprocessing required for music!
- Web Radio: Stream live internet radio stations directly into the cockpit.
- Visualizations: Real-time, audio-reactive visuals including:
- Ridgeline: A 3D frequency history plot.
- SineWave: Procedural waves that react to bass and treble.
- Bars: Classic spectrum analyzer.
- Video Loops: Reactive video loops where brightness and contrast pulse to the beat.
- Playlist Management: Create, save, load, and edit .m3u playlists. Includes Shuffle and Repeat modes.
- Seamless Persistence: The audio engine is decoupled from the MFD screen. You can switch views, close the MFD, or change cameras, and your media will keep playing uninterrupted.
- Audio Immersion: Features a configurable Stereo Delay to simulate cockpit speaker distance.
XRSound Integration:If you use XRSound, MediaPlayerMFD automatically detects it and provides a configuration screen. You can toggle individual vessel sound groups (e.g., mute the Wind or Air Conditioning) directly from the MFD to balance them against your music.
Lua Scripting:For mission designers, the module exposes a full Lua API (VideoPlayer). You can programmatically play videos, check duration, or trigger briefings based on mission events.
Open Source:This project is released under the MIT License. The full source code is included in the package (Orbitersdk\samples\Media Player). You are free to use it, learn from it, or modify it for your own projects.
Installation & Usage
- Extract the zip to your Orbiter Root folder.
- Enable MediaPlayerMFD in the "Modules" tab.
- Refer to the included User Manual.pdf for details on setting up Web Radio stations and preprocessing videos.
Dedicated to the loving memory of Matthaios "MrMatgf" Gatsoulis.
Enjoy the flight!
- Dimitris
- Supported Orbiter Version
- 2016
