Files
MediaCast3/readme.en
ownwealth a2133f8850 add readme.en.
Signed-off-by: ownwealth <ownwealth@163.com>
2026-01-21 15:15:45 +00:00

55 lines
2.5 KiB
Plaintext

# Media Caster
## Statement
This project is open-sourced for educational purposes only. It shall not be used for any illegal activities or monetary transactions. Users shall bear all consequences arising from the use of this software. Please attribute the source if you redistribute or modify the code. We welcome forks, issues, and contributions.
## 🌟 brief introduction
I was supposed to look for a media projection software that runs on Windows to cast the media (largely including MP3s and videos) from the computer to a projector, but I was disappointed after struggling to find and research some software that needs verification codes, point-to-point connection, and installing on both ends — while a massive number of nice software that can perform similar functions runs on Android. Therefore, I have written this program with the help of AI, and it is capable enough for my satisfaction.
Media Cast is a high-performance media casting tool developed with Python and PyQt5. It supports streaming local audio and video files to compatible devices, such as smart TVs and projectors, via the DLNA/UPnP protocol.
## ✨ Key Features:
🎯 One-Click Casting: Cast any media file to your big screen in just three simple steps.
📱 Automatic Device Discovery: Instantly find and list all available casting devices on your local network.
⚡ High-Performance Streaming: Its built-in HTTP server delivers a lightweight and efficient streaming experience for smooth, buffer-free playback.
## Primary Functionalities
Device Discovery: Automatically scans for DLNA/UPnP devices on the local network.
File Browser: Supports browsing and selecting multiple audio and video formats.
Casting Controller: Provides playback controls including Play, Pause, Stop, Volume Adjustment, and Playback Speed.
Volume Adjustment: Features slider control and a mute toggle.
## 🖥️ System Requirements
Operating System: Windows 10/11, macOS 10.15+, Ubuntu 18.04+
Python Version: Python 3.7 or higher
Memory: Minimum 4GB RAM
Network: The casting device and computer must be on the same Local Area Network (LAN).
## 🚀 Quick Start
Installation Steps:
bash
# 1. Clone the repository
git clone https://gitee.com/yqsphp/MediaCast.git
cd MediaCast
# 2. Create a virtual environment
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
# 3. Run the application
python main.py