如何让群晖Audio Station公开共享的本地音频公网可访问?

news2024/12/24 8:12:41

文章目录

    • 1. 本教程使用环境:
    • 2. 制作音频分享链接
    • 3. 制作永久固定音频分享链接:

之前文章我详细介绍了如何在公网环境下使用pc和移动端访问群晖Audio Station:

公网访问群晖audiostation听歌 - cpolar 极点云

群晖套件不仅能读写本地文件,还能共享,那么我们如何以共享链接的形式分享本地音频文件呢?

按照本教程方法操作后,达到的效果是

公网环境下(连接其他局域网/流量)使用 移动端 (ios,安卓,ipad等)都可以通过群晖Audio Station读取存储在家中电脑硬盘上的音频文件(mp3等格式)。

1. 本教程使用环境:

首先,本教程基于群晖生态,所以需要安装配置黑群晖或已拥有正版群晖nas

已经购买正版群晖nas的大佬们请移步至第2章:

没有群晖的 小白/白嫖党,我有 一键安装群晖虚拟机内网穿透 教程如下:

在校学生如何白嫖黑群晖虚拟机和内网穿透,实现海量资源的公网访问?(小白专用) - cpolar 极点云

如何在公网环境下使用pc和移动端访问群晖audiostation:

公网访问群晖audiostation听歌 - cpolar 极点云

如果您 已经购买正版群晖,但是对 quickconnect带宽不满意 的用户,可使用专业的内网穿透软件实现快速读取局域网内资源,怎样在群晖系统中安装内网穿透软件详见:

如何在群晖系统中安装cpolar(群晖7.X版) - cpolar 极点云

2. 制作音频分享链接

打开AudioStation套件:

image-20230919175543261

选择想分享的音频文件:

image-20230927105551555

选择要分享的音乐,点击 操作 ——公开共享

image-20230927105658741

image-20230927105759382

确定 后 复制 这个本地链接:

image-20230927105818191

image-20230927105901893

测试一下,本地可以正常访问:

image-20230927105920518

以下是本地局域网分享地址:

http://192.168.31.150:5000/as/sharing/p87fYk57

链接的前半部分为nas的局域网ip地址:

http://192.168.31.150:5000

链接的后半部分为nas的共享音频文件的路径:

/as/sharing/p87fYk57

接下来,我们使用cpolar将您的 局域网ip地址映射为公网ip地址 再加上 共享音频文件的路径组成分享音频文件的的固定公网ip地址。

打开cpolar webui,查看nas群晖的映射隧道:

image-20230927115900052

登录进去后,点击左侧仪表盘的隧道管理——创建隧道,我们来创建一条用于映射nas局域网地址到公网的隧道,

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择NAS群晖
  • 本地地址:5000
  • 域名类型:随机域名
  • 地区:选择China(免费版选择China,付费版可选择china vip)

点击创建

image-20230927115936077

image-20230927115922388

将两部分合成公网分享链接:

http://6c597c8b.r3.cpolar.cn:5000/as/sharing/p87fYk57

成功打开:

image-20230927134530250

经过1,2两章配置,我们实现了使用公网访问本地的音频文件,但是cpolar的免费版生成的随机域名是24小时后变换的,这样隔一天我们的链接就会失效,如果您想试这个链接像百度云分享链接一样永久有效,请按照以下步骤配置:

3. 制作永久固定音频分享链接:

如果想将分享给朋友的音频链接固定为永久不变的ip地址,需要 使用 cpolar的付费功能 ,将套餐 升级基础版套餐 及以上,支持固定二级子域名 和自定义域名。

下面我们来使用固定二级子域名的方式来制作分享链接:

cpolar官网后台——保留二级子域名

image-20230927135033868

image-20230927140845752

点击 二级子域名,然后把保留的子域名复制上:

image-20230927140913310

登录进去后,点击左侧仪表盘的隧道管理——创建隧道,我们来创建一条用于映射nas局域网地址到公网的隧道,

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择NAS群晖
  • 本地地址:5000
  • 域名类型:二级子域名
  • 地区:选择官网后台保留的地区服务器一定要和官网预留的地区保持一致!!!! )

点击 更新

在线隧道列表里显示了就是更新成功:

image-20230927140945048

操作同上,将cpolar公网地址与nas的共享音频文件的路径组合成固定的分享链接:

http://audio-share.cpolar.io:5000/as/sharing/p87fYk57

使用浏览器正常打开,能够直接播放我们共享的音频:

image-20230927141043328

此时我们制作固定分享链接的操作全部完成,可以把它发到微信/手机浏览器收藏夹,可以将链接发给朋友们分享音乐,当然也可以自己随时随地听这些音乐!

e50e5ed7a6e1d7993fe67a688c05883 f7126fd940b69dd918a6fe2a051a0d5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1190290.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

公众号开发实践:用PHP实现通过接口自定义微信公众号菜单

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师…

Apache DolphinScheduler如何完全设置东八区?

默认情况 为了兼容全世界不同时区,Apache DolphinScheduler 使用的是 UTC 0 时区,包括保存到数据库表中的数据时区,以及展示到页面上的时区。 如果我们想在页面上看到东八区时间,则需要在页面上手动选择上海时区,如下…

小程序订单中心path设置本次审核不通过,审核原因:小程序尚未发布,无法审核。

小程序尚未发布,无法审核。 先按照这篇文章把小程序审核通过,小程序版本审核未通过,需在开发者后台「版本管理—提交审核——小程序订单中心path」设置订单中心页path,请设置后再提交代码审核 小程序审核通过后,发布…

2023.11.09 homework

4年级数学:不会做就作图,画出来,简单化就容易懂 2023.11.09 homework (2)-CSDN博客

MySQL代码子查询续集

dept表: emp表: -- 查询每个部门的信息(包括:部门名,编号,地址)和人员数量 -- 1.将两张表结合起来,筛选出部门名,编号,地址 tips: 表.* 表示将该表所有列都显示出来&#xff…

基于SpringBoot+Vue的婚恋相亲交友系统

基于SpringBootVue的婚恋相亲交友系统~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 主页 管理员界面 摘要 基于SpringBootVue的婚恋相亲交友系统是一个现代化的、高效的交…

【算法设计】回溯法算法设计——骑士游历问题(C++实现)

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法分析与设计知识专栏&#xff1a;算法分析&#x1f525; 给大家跳…

【19】c++11新特性 —>线程异步

什么是异步&#xff1f; async的两种方式 //方式1 async( Function&& f, Args&&... args ); //方式2 async( std::launch policy, Function&& f, Args&&... args );函数参数&#xff1a; f:任务函数 Args:传递给f的参数 policy:可调用对象f的…

小解List的使用【C++】

小解List的使用【C】 一. List1.1. 与vector的不同1.2 与vector的使用不同1.2.1 迭代器失效1.2.2. insert1.2.3 erase1.2.4 sort1.3. 其他接口 补充迭代器容器与迭代器的关系迭代器的类型 一. List 学习了STL&#xff0c;也已经到了List的内容 因为List与string以及vector比起…

【Kurbernetes资源管理】陈述式资源管理方式

陈述式 一、 理论部分1.1 管理K8s资源的基本方法1.1.1 陈述式资源管理方式1.1.2声明式资源管理方式1.1.3 GUI式资源管理方法 1.2 陈述式资源管理方式1.2.1 Kubelet工具简介1.2.2 kubectl 的基本语法1.2.3 Kubectl工具的自动补全功能 1.3 Kubernetes Service1.4 Service 的类型(…

Python教程之字典(Dictionary)操作详解

文章目录 前言一、创建字典二、访问字典里的值三、访问字典里的值四、删除字典元素五、字典键的特性六、字典内置函数&方法七、字典练习代码关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Py…

11-09 周四 CNN 卷积神经网络基础知识

11-09 周四 CNN 卷积神经网络 时间版本修改人描述2023年11月9日09:38:12V0.1宋全恒新建文档 简介 学习一下CNN&#xff0c;卷积神经网络。使用的视频课程。视觉相关的任务&#xff1a; 人脸识别 卷积网络与传统网络的区别&#xff1a; <img altimage-20231109094400591 s…

soildworks2022如何快速更改草图基准面?

1.有时候拉伸切除的时候会显示“重建模型错误”&#xff0c;原因为切除的方向有问题&#xff0c;可以通过拉切除箭头的切除方向来解决&#xff1b; 2.有时候一个面需要正面切一部分&#xff0c;背面再切一部分&#xff0c;不是很好整&#xff0c;那么就得更改草图基准面&#x…

MySQL中表的增删查改(进阶),超详细!

目录 一、数据库的约束 1、约束类型 2、NULL约束 3、UNIQUE&#xff1a;唯一约束 4、DEFAULT&#xff1a;默认值约束 5、PRIMARY KEY&#xff1a;主键约束&#xff08;主键只能定义一个&#xff0c;NOT NULL 和 UNIQUE 的结合&#xff09; 6、FOREIGN KEY&#xff1a;外键约…

在Google Kubernetes集群创建分布式Jenkins(二)

上一篇博客在Google Kubernetes集群创建分布式Jenkins(一)-CSDN博客我介绍了如何在GCP的K8S集群上部署一个分布式的Jenkins&#xff0c;并实现了一个简单的Pipeline的运行。 在实际的开发中&#xff0c;我们通常都会按照以下的CICD流程来设置Pipeline 在我司的实际实践中&…

手把手 Golang 实现静态图像与视频流人脸识别

说起人脸识别&#xff0c;大家首先想到的实现方式应该是 Python 去做相关的处理&#xff0c;因为相关的机器学习框架&#xff0c;库都已经封装得比较好了。但是我们今天讨论的实现方式换成 Golang&#xff0c;利用 Golang 去做静态图像和视频流人脸识别的相应处理。 静态图像人…

【leaflet】1. 初见

▒ 目录 ▒ &#x1f6eb; 导读需求开发环境 1️⃣ 概念概念解释特点 2️⃣ 学习路线图3️⃣ html示例&#x1f6ec; 文章小结&#x1f4d6; 参考资料 &#x1f6eb; 导读 需求 要做游戏地图了&#xff0c;看到大量产品都使用的leaflet&#xff0c;所以开始学习这个。 开发环境…

IP可视对讲实时录制系统

介绍 软件架构 技术支持 CallRecored介绍 IP可视对讲实时录制系统设计了数据库表&#xff0c;并完成了数据库建模&#xff0c;采用了视频编解码技术&#xff0c;高效网络传输&#xff0c;磁盘高效读写技术&#xff0c;以及提供开放接口。 系统客户端采用扁平化UI&#xff0c;…

说说对高阶组件的理解?应用场景?

一、是什么 高阶函数&#xff08;Higher-order function&#xff09;&#xff0c;至少满足下列一个条件的函数 接受一个或多个函数作为输入输出一个函数 在React中&#xff0c;高阶组件即接受一个或多个组件作为参数并且返回一个组件&#xff0c;本质也就是一个函数&#xf…

【c趣编程】输入一个整数,判断其有几位

目录 1题目要求&#xff1a; 2解题思路&#xff1a; 3代码如下所示&#xff1a; 4运行代码如下&#xff1a; 5总结&#xff1a; 1题目要求&#xff1a; 只用一个scanf输出一串数&#xff0c;不可以一个一个的输入并计数&#xff0c;那样太浪费时间了。 C语言是一门面向过…