私はShoutCastのfuncationalityを認識しており、それはラジオリストをストリームします。iphoneアプリでShoutcastを使用するには?
しかし、iphoneアプリでそれを使用する方法を知らない。
は、今私はちょうど私がそのウェブサイト
任意のチュートリアルが参考になるためexecptをグーグルでこれの多くのものを見つけられませんでしたそのウェブサイト上でhttp://www.shoutcast.com/ becauesを探しています。
<?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 *strEscapedValue = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(nil, (__bridge CFStringRef)data, NULL, NULL, kCFStringEncodingUTF8);
NSLog(@"escaped value : %@",strEscapedValue);
を取得していますように私は
NSString *data = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:"http://yp.shoutcast.com/sbin/tunein-station.pls?id=21585&play_status=1"]];
を得るのですか/sbin/tunein-station.pls
を取得し、と私は応答を取得しています
strEscapedValue
は、私はこれが役立つならばかなりわからない(null)
NSURL *url = [NSURL URLWithString:strEscapedValue];
streamer = [[AudioStreamer alloc] initWithURL:url];
あなたはaacリンクを取得する必要があります –
aacリンクとは何ですか? http://dev.aol.com/SHOUTcast/documentation – Heena
shoutcastステーションのURLにあるAVPlayerを指すことができるはずです。 –