推荐一款开源局域网 TV 投屏助手:DLNA m3u8 + 浏览器 Network 检测

发布时间:2026/9/6 3:20:01

推荐一款开源局域网 TV 投屏助手:DLNA m3u8 + 浏览器 Network 检测
做局域网投屏的时候我常遇到两类麻烦电视在同一 Wi-Fi 里但手机找不到网页里明明有 HLS 流却要把 m3u8 从开发者工具里抠出来再手动填。TV 投屏助手把这两步收进同一个 App扫描局域网电视用 DLNA 把 m3u8 推过去同时带一个内嵌浏览器Network 面板可以直接点选检测到的 m3u8。目前是v1.0.9包名com.tvcastassistant.appAndroid 和 iOS 各有一份工程。Android 安装包v1.0.9文件名 TVCastAssistant-v1.0.9-release.apk。安装包发在本账号的 CSDN 下载频道搜索「TV 投屏助手」即可。源码工程名tv-cast-assistant目录是 Androidapp/与 iOSios/。它适合谁想在同一 Wi-Fi 下把 HLS / m3u8 投到支持 DLNA 的电视小米电视等常见机型需要看网页请求、从页面里捞 m3u8又不想开完整抓包环境要对照 Android / iOS 两边实现Kotlin Jetpack ComposeSwift SwiftUI准备上国内应用商店需要一份不含 VPN、不含系统抓包的投屏工具它不是万能投屏盒也不替代专业播放器。定位很明确局域网发现 DLNA 投 m3u8 浏览检测 扫码填地址。四个页签应用底部是四个入口和日常使用顺序一致。1. 投屏发现电视推 m3u8手机和电视连同一 Wi-Fi 后扫描局域网设备。发现走 SSDP / UPnP再读设备描述 XML用厂商、型号、FriendlyName 等关键词标出电视。选中设备后可以填网络 m3u8 地址选本地.m3u8文件同目录 ts 分片会由内置 HTTP 服务暴露给电视发送 DLNASetAVTransportURIPlay前提是电视打开了 DLNA / 无线投屏并且能播 HLS。本地列表里的分片需要和播放列表在同一目录。2. 网络看本机和网段「网络」页展示本机 IP、网段和设备列表可做快速扫描或更深一点的探测并把可投屏设备标成 DLNA。排查「为什么扫不到电视」时先看这一页往往比反复点投屏更有效。3. 浏览内嵌浏览器 Network 识别 m3u8内嵌浏览器打开网页后Network 面板会记录请求。可以过滤「仅 m3u8」点一条记录即可选中并投屏。iOS 侧用 WKWebView能力和 Android 对齐。对开发者来说这相当于把「看 Network、复制 HLS、再切到投屏页粘贴」收成一次操作。请求记录只留在本机不会上传。4. 扫一扫二维码填投屏地址相机扫码后把内容填进投屏地址少一次手打长 URL。也可以用来识别屏幕上的二维码。权限按需申请扫码要相机选本地文件才碰存储。应用内还有微信赞赏码方便支持开发。为什么说适合上架小米应用商店国内商店对 VPN、系统级抓包比较敏感。当前版本已经去掉 VPN 抓包相关能力投屏和扫描都限制在同一 Wi-Fi 的 DLNA / UPnP 路径上。隐私面上也比较克制不注册、不接广告 SDK、不采集通讯录和精确位置。相机和存储都是用户主动操作才用。Android 要求 7.0API 24。构建./gradlew assembleDebugiOS 在ios/需要 Mac Xcode系统要求 iOS 16.0真机才能验证局域网投屏。Windows 环境编不出 IPA。实现要点方便对照源码能力做法设备发现SSDP M-SEARCH再解析 UPnP 设备描述电视识别Manufacturer / Model / FriendlyName 关键词投屏DLNA AVTransport本地 m3u8本机 HTTP 服务把播放列表和 ts 分片提供给电视网页流WebView / WKWebView 拦截请求识别 m3u8扫码相机 条码识别结果回填地址仓库结构大致是app/Android和ios/Xcode 工程。签名模板是keystore.properties.example真正的 keystore 和local.properties不要提交。使用时注意手机和电视必须同一局域网访客 Wi-Fi / AP 隔离会直接扫不到。电视要打开 DLNA只开投屏镜像、不支持 HLS 的设备地址推过去也不会播。只投你有权播放的内容。应用本身不做片源聚合。iOS 第一次使用要允许「本地网络」扫码要允许相机。小结如果你需要的是「扫到电视 → 投 m3u8 → 必要时从网页 Network 里点一条流」这个开源项目比再搭一套 SSDP DLNA WebView 拦截要省事。Android 可直接编iOS 源码也在同一仓库里。欢迎对照源码改电视识别规则或按自己的局域网环境做二次开发。

相关新闻

基于MLP的反派角色实力评估:机器学习在动漫游戏数据分析中的应用

基于MLP的反派角色实力评估:机器学习在动漫游戏数据分析中的应用

2026/9/6 3:10:01

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Zotero 文献管理完全指南:从下载安装到插件配置与问题排查

Zotero 文献管理完全指南:从下载安装到插件配置与问题排查

2026/9/6 3:10:01

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

让企业知识库 AI 不瞎编:三层“真数据“入库 + 本地 RAGFlow 五个暗坑

让企业知识库 AI 不瞎编:三层“真数据“入库 + 本地 RAGFlow 五个暗坑

2026/9/6 3:10:01

一、问题场景:AI 一本正经地"编价格" 做商务茶礼定制顾问/客服 AI 时,客户最常问三句话: “金骏眉礼盒市面上大概多少钱?” “你们定制价贵不贵?” “我想找靠谱货源,去哪批采购?” 如果把这些问题丢给一个纯靠参数的 LLM,它会非常流畅地给你编一串"八…

2026年AI UI设计工具深度对比:Figma、Motiff妙多等四款实测

2026年AI UI设计工具深度对比:Figma、Motiff妙多等四款实测

2026/9/6 4:20:04

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

二十一节:进阶:用户列表批量删除功能

二十一节:进阶:用户列表批量删除功能

2026/9/6 4:20:04

二十一节:进阶:用户列表批量删除功能 🎯本节目标 给用户管理表格增加多选框,勾选多条记录,实现批量删除;mock 补充批量删除接口;增加二次确认弹窗;和原有单条删除逻辑复用。你截图里…

CAN总线从物理层到协议栈:波形分析、波特率与故障排查实战

CAN总线从物理层到协议栈:波形分析、波特率与故障排查实战

2026/9/6 4:20:04

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

《模力盒》游戏是买来玩的,不是下班后接着“上班”的

《模力盒》游戏是买来玩的,不是下班后接着“上班”的

2026/9/6 4:20:04

晚上十点,终于忙完一天的事。 打开电脑,戴上耳机,想着今晚怎么也要把主线往前推一推。结果任务还没开始,就发现装备差几份材料、升级缺一笔金币,背包也快满了。 于是,你又跑回熟悉的地图,打熟…

燃气热水器选购核心:水伺服恒温与天然气省钱背后的技术逻辑

燃气热水器选购核心:水伺服恒温与天然气省钱背后的技术逻辑

2026/9/6 4:20:04

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

拿下全球第一的石头科技,正在铺开“清洁新版图”

拿下全球第一的石头科技,正在铺开“清洁新版图”

2026/9/6 4:10:04

智能清洁机器人的新十年,“全场景战争”开启文|罗镇昊 编|刘俊宏1930年,爱因斯坦在IFA(德国柏林消费电子展)展会现场发表了开幕词,在会上,“电视接收机”的第一个演示模型公开亮相…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

远程协作的工作台整理

远程协作的工作台整理

2026/9/3 6:56:24

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/4 7:42:10

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/5 23:14:13

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…