建立广播目录
Building a radio directory
我几年前为 iOS 和 Mac OS X 编写了一个广播播放器。我想更新那个应用程序,我面临的一个问题是大多数电台一定时间后下线。这次我不想实现本地站点数据库,而是构建我自己的在线目录。我想知道一种实用的方法来跟踪哪些站点离线以及哪些站点仍在工作。有一些像 SHOUTcast 这样的目录可以做到这一点,但到目前为止我还无法弄清楚它们是如何工作的。关于如何保持有效的在线广播目录有什么想法吗?
TIA!
我过去所做的是连接到流直到元数据块,然后解析元数据并断开连接。这通常每个轮询间隔只需要大约 8KB 的数据,并且允许您检查当前播放的媒体以及合理地确保该站已启动并且 运行。然后,您只需要决定您的轮询间隔是多少。不要太频繁...大多数站点的带宽预算都非常紧张,并且他们的操作员一直在查看他们的日志以查找此类轮询连接。
我几年前为 iOS 和 Mac OS X 编写了一个广播播放器。我想更新那个应用程序,我面临的一个问题是大多数电台一定时间后下线。这次我不想实现本地站点数据库,而是构建我自己的在线目录。我想知道一种实用的方法来跟踪哪些站点离线以及哪些站点仍在工作。有一些像 SHOUTcast 这样的目录可以做到这一点,但到目前为止我还无法弄清楚它们是如何工作的。关于如何保持有效的在线广播目录有什么想法吗?
TIA!
我过去所做的是连接到流直到元数据块,然后解析元数据并断开连接。这通常每个轮询间隔只需要大约 8KB 的数据,并且允许您检查当前播放的媒体以及合理地确保该站已启动并且 运行。然后,您只需要决定您的轮询间隔是多少。不要太频繁...大多数站点的带宽预算都非常紧张,并且他们的操作员一直在查看他们的日志以查找此类轮询连接。