gpt4 book ai didi

iphone - 如何在 iPhone 应用程序中使用 Shoutcast?

转载 作者:行者123 更新时间:2023-12-03 19:18:28 26 4
gpt4 key购买 nike

我只知道 ShoutCast 的功能是它流式传输广播列表。

但不知道如何在 iPhone 应用程序中使用它。

现在我只是在浏览它的网站 http://www.shoutcast.com/因为我通过谷歌搜索 execpt 的网站并没有找到太多相关内容

任何教程都会有帮助。

我收到的回复是,

<?xml version="1.0" encoding="UTF-8"?>

<stationlist>

<tunein base="/sbin/tunein-station.pls" />

<station name="PJ Nicky SuperRequest - a SHOUTcast.com member station" mt="audio/mpeg" id="172748" br="64" genre="Various" ct="(Ost. ) -" lc="9946" />

<station name=" TOP 100 ReaLCasT - a SHOUTcast.com member station" mt="audio/mpeg" id="242423" br="128" genre="" ct="- Be My Baby" lc="7485" />

<station name="Alex Jones - Infowars.com - a SHOUTcast.com member station" mt="audio/mpeg" id="1026951" br="32" genre="Talk News Political" ct="Sunday Show Replay - Hr 2 (PrisonPlanet.tv)" lc="4216" />

<station name=" . - a SHOUTcast.com member station" mt="audio/mpeg" id="119368" br="128" genre="" ct="[db]" lc="3453" />

<station name="Auto PJ. RequestRadio - a SHOUTcast.com member station" mt="audio/mpeg" id="30375" br="128" genre="" ct="- The Star 7" lc="2453" />

</stationlist>

成功解析并获取/sbin/tunein-station.pls

现在我该如何获得

NSString *data = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:"http://yp.shoutcast.com/sbin/tunein-station.pls?id=21585&play_status=1"]];

因为我只得到/sbin/tunein-station.pls

NSString *strEscapedValue = (__bridge_transfer NSString * )CFURLCreateStringByAddingPercentEscapes(nil, (__bridge CFStringRef)data, NULL, NULL, kCFStringEncodingUTF8);

NSLog(@"escaped value : %@",strEscapedValue);

strEscapedValue 给出 (null)

NSURL *url = [NSURL URLWithString:strEscapedValue];

streamer = [[AudioStreamer alloc] initWithURL:url];

最佳答案

我不太确定这是否有帮助,但这是我想出的解决方案..您可以使用 mattgallagher audio streamer这将帮助您从网址传输音乐。现在,为了获取“流”url,您必须从像这样的 one 解析它。我从shoutcast网站抓取的。您只需将 pls 文件作为文本打开即可获取 aac url。对于iPhone,你可以这样做

 NSString *data = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:"http://yp.shoutcast.com/sbin/tunein-station.pls?id=21585&play_status=1"]];

请注意,url 是 pls 文件的 URL,它将获取 pls 文件中的所有文本。现在您可以简单地解析 acc url 并在音频流媒体中使用

关于iphone - 如何在 iPhone 应用程序中使用 Shoutcast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com