DualScreenKTVPlayStation
DualScreenKTVPlayStation is a multimedia application designed to manage video and audio playback across multiple monitors. This application leverages DirectShow to handle various media types and provides synchronized playback functionality for dual-screen karaoke systems.
Prerequisites
Before you can build and run this application, ensure that you have the following prerequisites installed:
- Windows OS: This application is designed to run on Windows.
- .NET Framework: Make sure you have the appropriate version of the .NET Framework installed.
- DirectShow: Ensure DirectShow components are properly installed and registered.
- Dll Files: Ensure all required .dll files are placed in the correct directories.
Building the Application
To build the application, follow these steps:
-
Clone the repository:
git clone https: cd KTV_Superstar
-
Run the build script: Execute the
dotnet build
script to compile the application. This script will handle the compilation process and generate the necessary executable files.dotnet build
Running the Application
Once the application is built, you can run it using the following steps:
-
Navigate to the output directory:
cd bin/Release
-
Execute the application:
superstar_1.1.0.exe
Configuration
Before running the application, ensure that all necessary .dll files are in place. The required .dll files should be located in the same directory as the executable or in a directory included in your system's PATH environment variable.
Features
- Dual Screen Playback: Play video and audio content across two screens, synchronized for karaoke use.
- Media Management: Handle different media types, including video and audio, with support for various codecs.
- DirectShow Integration: Leverage DirectShow for advanced media playback capabilities.
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.
Contributing
Contributions are welcome! Please read the CONTRIBUTING.md file for guidelines on how to contribute to this project.
Support
For support, please open an issue in the GitHub repository or contact the maintainers directly.
Authors
- Jason Chen - Initial work - [Your GitHub Profile](https:
Acknowledgments
- Special thanks to the contributors and the open-source community for their support and tools.