# simpleTVCast **Repository Path**: eguid/simpleTVCast ## Basic Information - **Project Name**: simpleTVCast - **Description**: 简单的无线电视投屏工具,支持桌面镜像和视频投屏到电视(支持联网的智能电视开机即可投屏,无需连接线!无需电视打开投屏配置界面!) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2025-12-03 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # simpleTVCast ## 介绍 `simpleTVCast`一款超级简单的Windows无线电视投屏软件,支持电脑桌面镜像投屏和视频文件投屏两种电视投屏方式。 通过本软件可以将电脑桌面图像和电脑本地视频资源投屏到电视上进行播放。 `本软件支持:智能电视、投影仪、移动电视机顶盒、智能盒子等支持DLNA协议的无线显示设备。` ### 投屏支持的无线显示设备有且不限于: 智能电视(目前在售的和2015年之后的支持联网功能,有线无线都行) - 海信全系列电视 - vidda全系列电视 - 小米电视全系列 - redimi全系列等电视品牌型号 投影仪设备 - 小米投影仪、 - redmi投影仪等智能投影仪设备; 电视机顶盒 - 某些移动机顶盒可能需要手动开启无线投屏开关。 其他品牌只是未测试,并不代表不支持。 目前来说市面上99.9%的电视和投影仪都支持投屏。 ## 2.0.0全新版本介绍 值此平安夜之际,隆重推出2.0.0全新版本! 1. 全新的UI界面,更加美观的风格 2. 全新软件架构,去除含有大量漏洞的cling库,精简大量无用库 3. 重构底层,精简和高度定制化的UPnP和DLNA底层协议实现 ,为程序提供了高度可控的底层交互能力 4. 内置高并发的流媒体服务,电脑跑到冒烟都不可能出现性能瓶颈 5. 强大的DLNA被动发现服务(占用1900端口) 6. 支持自动检测并释放windows自带的ssdp占用的1900端口,强大的DLNA被动发现服务必须要完全拥有这个1900端口,这就是强大的代价 7. 优化后的主动探测服务,支持探测失败重试机制,防止网络丢包影响发现DLNA设备。什么?!路由器丢包严重!那只能说明咱们的程序工作的不饱和,上喀秋莎!饱和式、重复发送探测包,顺便给cpu上上强度。要向用户证明不是程序工作不努力,努力不能白白浪费,就算探测不到设备,态度也必须给到位。 8. 通过上述强大的DLNA主动发现和被动发现服务有效提高了发现DLNA的兼容性,有效支持较低反应较慢的电视/投影仪/智能盒子设备,防止等待时长过短导致探测不到电视/投影仪/智能盒子的情况 9. 合并媒体端口8200复用到1900,1900端口既可以作为组播监听发现设备也可以用于流媒体服务 10. 为专业人士提供了手动编辑删除添加DLNA设备的功能 11. 修复了多网卡和虚拟网卡对局域网的影响,由于本程序只用于局域网内部投屏,因此完全屏蔽了公网ip和虚拟网卡ip 12. 新增自动化的1900端口释放功能,软件启动会自动执行释放1900端口 13. 支持中文路径和中文视频投屏。完全修复了视频文件含有中文导致无法播放问题 ## 2.0.全新UI设计界面 ![界面](demo.png "屏幕截图") ![界面](demo2.png "屏幕截图2") ## 初心 为何要开发这个软件? 让我们稍微环视一下现在市面上的这些投屏工具,电脑内置的投屏只支持miracast,能够支持的设备极少,且功能太少。其他的第三方工具要么需要电视插入一个投屏连接器,要么就是必须进入电视的投屏界面,选择安卓、ios、平板等模式下,才能允许手机、平板和电脑进行投屏。 尝试了这些投屏工具之后,心中愈发对此产生质疑!投屏真的需要这么麻烦吗? 还是说这些都是人为的制造困难? 带着这些疑问,不到一天就搞出了1.0版本。 > 这一次,我们让电视投屏回归原生和纯粹。 只要电视在开机联网状态下,保证在同一个网络下,都可以直接投送桌面镜像和视频文件到电视上立刻播放,无需电视端任何操作,也不需要电视端同意,强制投屏到电视。 ## 遇到的困难 1.0版本推出后遇到了很多问题,很多bug,很多网友表示根本用不了,场面一度失控,也比较棘手。 之前博主的想法也只是业余时间自娱自乐,开发了一个投屏软件自己乐一乐就行了,顺便分享一下给大家用用,万万没想到会有这么多人使用并反馈。 虽然问题很多,这次也是足足花了两、三周时间终于把软件重新梳理了一遍,解决了很多已经发现和没发现的问题。比如UPnP/DLNA协议底层的问题,之前的第三方库了问题太多实在不可控,于是直接花了几天时间重新实现了底层协议交互。还有多网卡的问题,ssdp占用问题,投屏视频卡的转圈圈的问题,视频不清晰的问题,中文字符不支持的问题等等,诸如此类,一个接着一个问题,这次2.0.0版本全部都一次性给全部解决了。 # 投屏须知 1. 必须保证投屏软件和电视在同一个网段内(不支持跨网段)。 2. 电视开机即可投屏,无需电视打开投屏配置界面。 ## 软件架构 目前软件采用DLNA协议投屏,只要电视在开机联网状态下,都可以直接投送桌面镜像和视频文件到电视上立刻播放,无需电视端任何操作(前提是电视要支持DLNA协议)。 #### 安装教程 本软件提供了两个文件:simpleTVCast.exe,simpleTVCast.zip 1. simpleTVCast.exe simpleTVCast.exe这个单独exe文件没有内置JRE,需要提前安装好JAVA环境,安装好后直接点击exe可执行文件即可运行本软件。 2. simpleTVCast.zip simpleTVCast.zip是个绿色免安装程序,内置了JRE环境, simpleTVCast.zip解压缩后,点击里面的simpleTVCast.exe即可直接运行。无需安装其他环境 #### 使用说明 运行软件后会自动扫描内网支持dlna投屏的设备,如果没有搜到需要确保电视在同一网络,且电视明确支持DLNA协议。 软件支持两种投屏操作 1. 镜像投屏 点击镜像投屏,将电脑桌面屏幕图像实时投射到电视上 2. 视频文件投屏 选择视频目录后选择对应视频,即可点击投屏将视频投射到电视上播放 #### 关于软件版权 本软件是闭源软件,本软件的所有版权归作者所有。可免费商业使用。 后续看情况可能会出pro版本,支持更强大的功能。 感谢大家支持!