Radio CDN · Platinum

Radio CDN.为每一位听众,提供最近的服务器。

您的电台托管在一台服务器上,在纽约或布加勒斯特。在 Platinum 方案中,我们的 radio CDN 会从五座城市中最近的一座向每位听众播放,并且也会在最近的城市接收您的编码器。

  • 听众:最近的服务器
  • 编码器:最近的服务器
  • https 链接
  • AS19624

无需安装任何东西,也无需开启任何开关。面板会为电台提供 CDN 链接和“最近的服务器”编码器设置,而您已经在使用的链接和设置仍可继续并行使用。

网络

五座城市,一个 radio 网络

地图上的每座城市都会响应听众并接收编码器。纽约和布加勒斯特还托管电台本身。每个电台的流会从托管它的城市出发,沿此处绘制的线路,传输一次到有听众的每一座城市。

纽约和布加勒斯特:电台托管于此,并为听众和编码器提供服务 阿姆斯特丹、迈阿密和旧金山:为听众和编码器提供服务 电台的流,从托管它的城市到靠近其听众的城市

听众会被导向哪里

列表中第一座拥有健康服务器的城市会响应。区域信息读取自听众自身的网络,大多数公共解析器都会传递该信息;否则由解析器的位置决定,这通常仍会落在正确的大洲。

按区域划分,听众会被导向哪里
听众所在地区服务来源,按最近优先
北美,以及下方未列出的任何地区纽约
拉丁美洲和加勒比地区迈阿密,然后纽约
西欧和非洲阿姆斯特丹,然后布加勒斯特,然后纽约
东欧、中东和南亚布加勒斯特,然后阿姆斯特丹,然后纽约
亚太地区旧金山,然后纽约

编码器也会以同样方式被导向最近且接收编码器的城市。

听众

一个链接,由最近的服务器响应

CDN 链接对每位听众都是相同的。它从哪里播放,取决于听众所在的位置。

  1. 听众打开 CDN 链接

    我们的调度域名服务器会以听众网络附近健康的服务器作答。该答案仅保留 60 秒,因此会随网络变化而更新。

  2. 最近的服务器播放电台

    它会从电台所在的服务器获取一份您的流,并将其分发给所有在那里收听的听众。新听众开始时已有几秒缓冲:在我们的测试中,播放器连接后 0.25–0.7 秒音频即开始。

  3. 标题和数据保持完整

    歌曲标题会按您电台发送的原样到达每位听众,并且每台服务器上的每位听众都会在您电台的数据中计为一次。

编码器

向最近的服务器广播,从您自己的服务器被听到

没有 CDN 时,您的编码器会把流一路发送到电台的服务器。有了 CDN,编码器的连接会在离我们最近的服务器处结束,而长距离传输则在我们自己的服务器之间进行,从数据中心到数据中心。

  1. 一个服务器名称和一个端口

    ingest.radio.serverroom.net,端口 14000,适用于 Icecast、SHOUTcast 2 和 DJ 编码器。获得该端口的 SHOUTcast v1 编码器会像往常一样自行拨号到 14001。

  2. 直接传递到您的电台

    最近的服务器不保存密码。它会从挂载点、密码或 Stream ID 中读取该编码器对应的电台,并将其余所有内容逐字节传递到您电台当前的编码器端口。

  3. 您的电台一如既往地响应

    密码检查、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 电台可就地升级,并保留现有的一切。