Three.js 3D地球与全球实时电台-互动体验与技术交流平台

**产品主要功能描述**: 1. **3D交互式地球**:用户可以通过旋转和缩放来查看全球的3D地球模型。 2. **全球实时电台**:地球上的每个绿点代表一个真实在线的网络广播电台,如Shoutcast或Icecast。 3. **音频播放与控制**:用户可以点击地球上的任意点来播放、暂停或切换到该地区的广播。 **技术栈描述**: * Three.js:用于创建3D地球模型、标注点和光晕效果。 * Web Audio API:用于播放音频流、控制音量和处理跨域问题。 * 自建数据层:收集并存储全球约8000多个公开电台的数据。 * 前端框架:使用Vue和Vite构建用户界面。 * 坐标转换:将地理坐标转换为三维空间向量以便在地球上显示。 **遇到的问题及建议**: 1. **性能问题**:大量静态点加上少数动态高亮点导致低端设备帧率下降。建议探索“大量静态点 + 少数动态高亮点”场景的最佳实践。 2. **音频流的CORS和混合内容问题**:由于音频流是HTTP的,而网站是HTTPS,浏览器会阻止它。建议使用更轻量的CORS代理方案或自行搭建代理服务器,并估算相关成本。 3. **数据更新问题**:电台经常失效,需要半手工检测和脚本定期运行。建议寻找更稳定的全球公开电台API来减轻维护负担。 **未来计划添加的功能**: * 用户自定义导入电台:允许用户粘贴流地址并自动推算经纬度。 * “随机漫游”模式:每30秒自动跳转到另一个随机电台。 * 录音片段分享:允许用户录制15秒广播并生成分享链接。 **请求协助的事项**: * 在不同设备上测试网站性能,特别是手机和老笔记本。 * 如果知道本地或小众地区的网络电台流地址,请提供相关信息以便批量添加。 * 对于上述技术问题,希望得到有经验的网友的帮助和建议。

用 Three.js 撸了一个 3D 地球 + 全球实时电台,性能有点炸,求优化建议
2026年6月4日
0
0

猜你喜欢

[开源自荐] 烧了几百亿 token,我写了一个能在浏览器运行的安卓系统

MobileGym-安卓系统仿真与测试平台

产品主要功能:MobileGym是一个安卓系统,它使用TypeScript和React编写,可以在浏览器中运行,并且集成了28个仿真APP,包括微信、支付宝、小红书、bilibili、X、Reddit、微信读书、12306、腾讯会议、Spotify、eBay等,还包括桌面、设置、通讯录、短信、相册、日历、文件、浏览器等系统应用。 产品描述:MobileGym最初是为了研究GUI Agent而开发的,但它也是一个开放的平台,用户可以在这里进行研究或进行其他开发工作。它兼容小米主题包并支持自定义小组件,Activity栈、Intent、手势返回、键盘适配等Android系统机制都在浏览器中被重写。此外,它具有超轻量、高并发的特点,单实例内存仅400M,服务器可支持成百上千个环境实例并行。提供了416个任务模板,可以参数化生成无限个任务实例,实现确定性评测,毫秒级出结果。Sim-to-Real实测有效,仿真环境中用GRPO强化学习训练的模型实测收益迁移到真机高达95%以上。扩展友好,文档齐全,新增应用和任务简单快捷。纯沙盒模式,无后果,不连接真实服务、不涉及真实资金、不发送真实消息,用户可以放心操作。

产品类型: 开发工具教育工具

StackBlitz, SolidJS

产品:StackBlitz 功能/描述:一个用于前端开发的开源框架,基于React和TypeScript编写,支持热模块替换(HMR),方便开发者调试代码。

前端开发SolidJS

春节电子玩具收集贴、AI 生成春联、烟花模拟器 1、烟花模拟器 2、过年登高看海拔 APP、蛇年微信红包封面

产品主要功能和描述: 1. AI生成春联:非纯文字,带有红色条幅。 2. 烟花模拟器1:提供烟花模拟体验。 3. 烟花模拟器2:提供烟花模拟体验。 4. 过年登高看海拔APP:用于查看海拔高度并参与登山活动。

春节电子玩具

Mental Battery 1.3, Mental Battery, Mac App Store

产品主要功能:精神电池是一款工作健康与精力管理应用,可以减轻长期使用电脑导致的精神与视觉疲劳。 描述:新增透明浮动计时窗,可更改大小与颜色,适配当前背景。

效率工具精力管理

中国地理猜谜游戏

产品主要功能:选择省份或城市进行猜谜。 产品描述:玩家通过猜测提供轮廓的地区来猜出谜底地区,猜错会得到与谜底地区大致距离的信息以缩小猜测范围。

游戏开发猜谜游戏
[开源分享] lathe - 可以把 api/proto 一键转为 CLI and SKILL

lathe-一键将 api_proto 转换为 CLI 和 SKILL

产品主要功能和描述: 1. lathe 可将 api_proto 一键转为 CLI 和 SKILL。 2. 连接已有 swagger/openapi/protobuf,通过 spec parser 聚合为统一的 IR ,生成 cobra 应用。 3. 附带一份 API 指南的 SKILL。 4. 支持 override layer 覆盖原有 API 设计。 5. 提供统一的 auth 接入方式。 6. 支持 command/search 快速查找命令及查看参数信息。

API工具CLI工具