Radio CDN · Platinum
Radio CDN.为每一位听众,提供最近的服务器。
您的电台托管在一台服务器上,在纽约或布加勒斯特。在 Platinum 方案中,我们的 radio CDN 会从五座城市中最近的一座向每位听众播放,并且也会在最近的城市接收您的编码器。
- 听众:最近的服务器
- 编码器:最近的服务器
- https 链接
- AS19624
无需安装任何东西,也无需开启任何开关。面板会为电台提供 CDN 链接和“最近的服务器”编码器设置,而您已经在使用的链接和设置仍可继续并行使用。
网络
五座城市,一个 radio 网络
地图上的每座城市都会响应听众并接收编码器。纽约和布加勒斯特还托管电台本身。每个电台的流会从托管它的城市出发,沿此处绘制的线路,传输一次到有听众的每一座城市。
听众会被导向哪里
列表中第一座拥有健康服务器的城市会响应。区域信息读取自听众自身的网络,大多数公共解析器都会传递该信息;否则由解析器的位置决定,这通常仍会落在正确的大洲。
| 听众所在地区 | 服务来源,按最近优先 |
|---|---|
| 北美,以及下方未列出的任何地区 | 纽约 |
| 拉丁美洲和加勒比地区 | 迈阿密,然后纽约 |
| 西欧和非洲 | 阿姆斯特丹,然后布加勒斯特,然后纽约 |
| 东欧、中东和南亚 | 布加勒斯特,然后阿姆斯特丹,然后纽约 |
| 亚太地区 | 旧金山,然后纽约 |
编码器也会以同样方式被导向最近且接收编码器的城市。
听众
一个链接,由最近的服务器响应
CDN 链接对每位听众都是相同的。它从哪里播放,取决于听众所在的位置。
听众打开 CDN 链接
我们的调度域名服务器会以听众网络附近健康的服务器作答。该答案仅保留 60 秒,因此会随网络变化而更新。
最近的服务器播放电台
它会从电台所在的服务器获取一份您的流,并将其分发给所有在那里收听的听众。新听众开始时已有几秒缓冲:在我们的测试中,播放器连接后 0.25–0.7 秒音频即开始。
标题和数据保持完整
歌曲标题会按您电台发送的原样到达每位听众,并且每台服务器上的每位听众都会在您电台的数据中计为一次。
编码器
向最近的服务器广播,从您自己的服务器被听到
没有 CDN 时,您的编码器会把流一路发送到电台的服务器。有了 CDN,编码器的连接会在离我们最近的服务器处结束,而长距离传输则在我们自己的服务器之间进行,从数据中心到数据中心。
一个服务器名称和一个端口
ingest.radio.serverroom.net,端口 14000,适用于 Icecast、SHOUTcast 2 和 DJ 编码器。获得该端口的 SHOUTcast v1 编码器会像往常一样自行拨号到 14001。
直接传递到您的电台
最近的服务器不保存密码。它会从挂载点、密码或 Stream ID 中读取该编码器对应的电台,并将其余所有内容逐字节传递到您电台当前的编码器端口。
您的电台一如既往地响应
密码检查、DJ 时段和限制、紧急断开、静音检测和播出日志都保留在电台自己的服务器上,因此电台的行为方式不会有任何改变。来自同一地址的反复错误密码会在最近的服务器上被暂时屏蔽。
当服务器发生故障时
出现问题时会发生什么
以下每种情况都是 CDN 设计上的行为方式,而最后一种则是它能力的极限。
服务器停止响应
每台服务器每 10 秒检查一次。连续 2 次检查失败后,它会被从应答中移除,大约一分半钟内,新连接会转到同一城市的另一台服务器,或列表中的下一座城市。
两台服务器之间的线路中断
听众的服务器会在大约一秒内重新连接到您的电台,并在中断期间保持其听众的连接。他们会听到短暂的静音,而不是挂断。
电台自己的服务器宕机
那么电台在所有地方都会停播,就像没有 CDN 时一样。CDN 会把您的流复制给听众;它不会替代电台。
在您的面板中
“电台”标签页新增两个区块,无需开启任何开关
在 Platinum 电台上,CDN 链接和“最近服务器”设置已经就位。您可以在方便的时候迁移听众和编码器:您现在使用的一切都会继续正常工作。
概览:CDN 链接、最近服务器
- 链接
- https://listen.radio.serverroom.net/number/mount
- 每个流
- 电台的每个流各有一个链接,可复制并打开
- 旧版播放器
- 每个链接都有一个纯 http 副本,供无法打开 https 的播放器使用
- 旁边
- 电台自己的链接,保持不变
编码器设置:最近服务器
- 服务器
- ingest.radio.serverroom.net
- 端口
- 14000
- Icecast
- 挂载点 /number/stream,用户名和密码不变
- SHOUTcast v1
- 密码 number:password
- SHOUTcast 2
- 流 ID number,密码不变
- DJ 账户
- 各自独立的最近服务器区块,使用各自的登录信息
- 旁边
- 直连您电台的服务器,同样可用
“Number”是您电台的编号,已印在面板中的每个值里,因此您可以直接照抄。
解答
电台 CDN 问答
哪些套餐包含电台 CDN?
Platinum,按正常价格提供。在 Free 和 Premium 套餐中,电台的听众和编码器连接到电台自己的服务器。升级到 Platinum 后,面板中会新增 CDN 链接和“最近服务器”设置,电台本身保持不变。
我当前的链接和编码器设置会失效吗?
不会。电台自己的链接、网页播放器以及您现在使用的编码器设置都会继续正常工作。CDN 链接和“最近服务器”设置就在它们旁边,等您准备好后再分发。
听众会从哪台服务器收听电台?
根据听众的网络位置,选择最近且服务器健康的城市:北美为纽约,拉丁美洲和加勒比地区为迈阿密,西欧和非洲为阿姆斯特丹,东欧、中东和南亚为布加勒斯特,亚太地区为旧金山。每个地区都有下一个城市作为备用。
CDN 听众会计入我的统计数据吗?
会。无论听众从哪台服务器收听,每位听众都只计一次,并与其他所有人计入相同的统计数字。
我的编码器需要什么?
只需要面板中的“最近服务器”设置:无需 TLS 选项、无需插件、无需安装任何新东西。Icecast、SHOUTcast v1 和 SHOUTcast 2 编码器都可以使用这些设置,拥有独立登录信息的 DJ 账户也一样。
我的密码会经过另一台服务器吗?
您的登录信息在传输途中会经过最近的服务器,但内容不变。该服务器不会保存任何电台密码,也不会进行任何校验:由您电台自己的服务器响应登录,与编码器直接连接时完全一样。
如果某台服务器宕机会怎样?
每台服务器每 10 秒检查一次,连续 2 次检查失败的服务器会从解析结果中移除。大约一分半钟内,新的听众和编码器会转到同一城市的另一台服务器,或转到列表中的下一个城市。如果托管电台的服务器宕机,无论是否使用 CDN,电台都会停播。
让每位听众都连到最近的服务器
电台 CDN 随 Platinum 套餐提供,该套餐拥有最高比特率、最多听众数和最强的控制能力。Free 或 Premium 电台可就地升级,并保留现有的一切。