菜鸟教程小白 发表于 2022-12-12 16:23:48

ios - 如何从广播目录中获取 XML 电台列表?


                                            <p><p>目前,我正在从另一个在线广播源获取我的广播应用程序中的数据,并通过实现过滤结果:</p>

<pre><code> DDXMLNode* rootNode = ;
    NSArray* nodes = nil;
    nodes = &#34; error:nil];
    for(DDXMLNode* node in nodes)
    {
      Station* s = [ init];
      DDXMLNode* nameNode = [ objectAtIndex:0];
      s.name = ;
      DDXMLNode* bitRateNode = [ objectAtIndex:0];
      s.bitRate = ;
      DDXMLNode* streamNode = [ objectAtIndex:0];
      s.streamURL = ;
      ;
    }
</code></pre>

<p>这会过滤掉所有其他内容,只为我提供 POP 电台。这适用于当前的电台,但我需要能够从 Shoutcast 获取电台列表。我已搜索但找不到获取此目录/XML 的特定位置。我曾尝试访问直播网站并“成为合作伙伴”,但我收到一条消息,说他们正在开发下一个版本的直播,并且不允许任何新合作伙伴(尽管该消息已在去年出现)。是否有必要加入才能访问所有广播电台 XML 以便我可以将它们集成到我的应用程序中?</p>

<p>对我而言,最终结果需要是我有一个 URL,可以让我从shoutcast/中获取所有广播电台的列表,以及一个更新 URL,以便用户能够向下拖动并将所有列表 URL 更新为确保它们正常工作。 <em>(我已经用我当前的电台实现了刷新功能)</em></p>

<p><strong>更新:</strong>通过查看 API 文档,您可以在此处找到:<a href="http://wiki.winamp.com/wiki/SHOUTcast_Radio_Directory_API" rel="noreferrer noopener nofollow">LINK</a>他们似乎再次引用了 <code>Dev ID</code>,但这又将我带到了我之前提到的关于<em>成为合作伙伴</em></p>的内容</p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>唯一的办法就是成为合作伙伴。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何从广播目录中获取 XML 电台列表?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19985762/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19985762/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何从广播目录中获取 XML 电台列表?