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
4

猜你喜欢

创意汇-汇聚各种有趣想法和灵感

该频道的内容主要是关于各种创意和想法的分享。

内容创作
开源一个给中小团队使用的 AI 聊天机器人: HiveChat,一人配置,全员共享

HiveChat

产品名称:HiveChat 主要功能: - AI聊天机器人 - 提升团队效率和战斗力 描述: - HiveChat是一个为中小团队设计的AI聊天机器人,旨在通过一人配置,全员共享的方式,使团队成员能够无痛使用。 - 管理员可以部署和配置各种大模型服务,并手动添加账号或开放注册权限,供团队成员登录使用。 - 支持服务器本地部署、Vercel一键部署、Docker部署。 开源信息: - Github项目地址:https://github.com/HiveNexus/HiveChat 社区互动: - 欢迎Star,提供反馈建议和bug报告。

AI工具聊天机器人
[送兑换码] 做了个提醒自己别把重要的人忘了的 iPhone App,欢迎拍砖

亲友记-提醒联系朋友和家人

产品名称:亲友记 主要功能: 1. 手动添加联系人为重要联系人,无需查看完整通讯录。 2. 按朋友、家人、其他分组整理联系信息,使关系清单直观易懂。 3. 使用“最近 / 有一阵子 / 很久了”的时间感记录联系状态。 4. “今日提醒”功能一次只提醒一位联系人,避免信息轰炸。 5. 直接打开设置的联系方式,如微信、电话等。 6. 默认本地保存,不读取通讯录或聊天记录。 产品描述:亲友记是一个安静的提醒工具,旨在帮助用户记住联系朋友和家人,避免因长时间不联系而影响友谊。

提醒工具社交应用
即页 v1.3 正式发布:从「能分享」到「好管理」,一次质的飞跃

即页 v1.3:个人内容中心-短链接、ZIP网站包、版本历史、标签收藏分类、多用户管理

产品主要功能和描述: 1. **短链接**:自动生成8位随机短链接,告别长URL,分享更专业。 2. **ZIP网站包上传**:支持自动识别网站包模式和批量文件模式,一次上传即可预览完整项目。 3. **版本历史**:覆盖上传后旧版本自动备份,随时回滚到任意历史版本。 4. **标签、收藏、分类**:提供标签系统、收藏功能和分类管理,实现文件的灵活组织和高效检索。 5. **多用户管理**:支持角色系统和用户管理界面,实现团队协作的基础。 6. **UI/UX全面升级**:包括上传进度条、骨架屏加载、Badge标签、Modal弹窗等功能,提升用户体验。 7. **安全加固**:实施CSP策略、iframe Sandbox加强、Mermaid安全等级设置等措施,保障文件安全。 8. **MCP协议扩展**:提供15个新增工具,覆盖全生命周期管理。 9. **技术基础设施**:包括数据库迁移系统、结构化日志和设置菜单分组等,确保稳定运行。 10. **实战场景应用**:与Claude Code Skill结合,实现产品经理、数据分析师、技术写作者和前端开发者的快速原型设计和报告生成。 11. **开源免费**:采用MIT开源协议,免费商用且无功能限制。

产品类型效率工具

蓝果汁AI-英语听力出题工具

产品名称:蓝果汁 AI 主要功能: 1. 英语听力出题 2. 流程化出题系统,包括生成题目、选项、答案和解析 3. 支持多种学段(小学/初中/高中/四六级) 4. 支持多种题型(短对话、长对话、独白/短文理解、听力填空) 5. 支持自定义说话人角色和性别 6. 支持生成听力音频、原文翻译、答案解析 7. 可编辑、导出题目初稿 8. 后续扩展资料库、模板、教研组协作和导出为Word/PDF格式 描述:蓝果汁 AI是一款专为英语老师和教研组设计的AI组卷工作台,旨在简化英语听力出题流程,将“从0到初稿”的时间压下来,让老师能够更专注于校对、调整和教学判断。

AI工具教育工具
[Local Dream] 在 Android 端运行 Stable Diffusion,支持骁龙 NPU 加速

产品名称:Local Dream、Stable Diffusion、Anything V5、Stable Diffusion 2.1

产品主要功能:在Android端运行Stable Diffusion模型。 描述: - Local Dream支持在Android设备上通过骁龙NPU加速运行Stable Diffusion模型。 - 已适配两款模型:Anything V5和Stable Diffusion 2.1。 - Anything V5有CPU和NPU两个版本,而Stable Diffusion 2.1仅提供NPU版本。 - 在NPU上,支持骁龙8gen2、8gen3、8gen4芯片,并可能支持其他未验证的芯片如骁龙6gen1、8sgen3、7+gen3。 - 在NPU上,512分辨率可以在10秒内完成出图。 - 在CPU上,近几年的设备应该都能支持,但速度较慢,8位动态量化精度一般。 - CPU支持128、256、384、512分辨率,其中256分辨率大约需要30秒才能出图。 - 可以从GitHub上的发布页面下载apk文件,并且默认从Huggingface下载模型,可以通过修改设置来更改为从hf-mirror下载。

产品类型: AI工具开发工具