# MediaCast **Repository Path**: yqsphp/MediaCast ## Basic Information - **Project Name**: MediaCast - **Description**: 媒体投屏器是一款基于 Python 和 PyQt5 开发的高性能媒体投屏工具,支持将本地音视频文件通过 DLNA/UPnP 协议投屏到智能电视、投影仪等设备。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://blog.yqsphp.top - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-01-12 - **Last Updated**: 2026-01-12 ## Categories & Tags **Categories**: multimedia **Tags**: None ## README # 媒体投屏器 (Media Caster) ## 程序由来 本来想着在网上找个能再window客户运行的媒体投屏软件来把电脑上的媒体投屏到投影仪上, 但找了多款都是必须要双端安装,还需要验证码等,停麻烦,我就想需要window端程序就行。 后来自己通过AI辅助摸索着写了这个程序。自己也足够用了!


一个优雅、高效的本地媒体投屏工具

功能特性快速开始使用指南技术架构开发指南

Python版本 PyQt5 许可证 平台支持

## 🌟 简介 媒体投屏器是一款基于 Python 和 PyQt5 开发的高性能媒体投屏工具,支持将本地音视频文件通过 DLNA/UPnP 协议投屏到智能电视、投影仪等设备。 ### 主要特点 - 🎯 **一键投屏**:简单三步完成媒体投屏 - 📱 **设备自动发现**:智能扫描局域网内的投屏设备 - ⚡ **高性能传输**:内置 HTTP 服务器,流畅播放体验 ## ✨ 功能特性 ### 🚀 核心功能 | 功能 | 描述 | 状态 | |------|------|------| | **设备发现** | 自动扫描局域网内 DLNA/UPnP 设备 | ✅ | | **文件浏览** | 支持多种音视频格式选择 | ✅ | | **投屏控制** | 播放、暂停、停止、音量控制 | ✅ | | **音量调节** | 滑块控制、静音切换 | ✅ | ### 🖥️ 系统要求 - **操作系统**: Windows 10/11, macOS 10.15+, Ubuntu 18.04+ - **Python版本**: Python 3.7 或更高版本 - **内存要求**: 最少 4GB RAM - **网络要求**: 设备与电脑需在同一局域网 ## 🚀 快速开始 ### 安装方法 ```bash # 1. 克隆仓库 git clone https://gitee.com/yqsphp/MediaCast.git cd MediaCast # 2. 创建虚拟环境 python -m venv venv # Windows venv\Scripts\activate # Linux/Mac source venv/bin/activate # 3. 运行程序 python main.py