2012-01-07 7 views
4

私は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]; 
+0

あなたはaacリンクを取得する必要があります –

+0

aacリンクとは何ですか? http://dev.aol.com/SHOUTcast/documentation – Heena

+0

shoutcastステーションのURLにあるAVPlayerを指すことができるはずです。 –

答えて

1

与えるが、ここで私はあなたがURLから音楽をストリーミングするのに役立ちますmattgallagher audio streamerを使用することができます...が出ているソリューションです。今すぐ "ストリーミング" URLを取得するには、このようなplsからそれを解析する必要がありますone私はshoutcastのウェブサイトからつかんだ。単にテキストとして開くだけで、plsファイルからaac URLを取得できます。 iPhoneのためにあなたは、PLSファイル内のすべてのテキストを取得するURLは、PLSファイルであり、この

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

ノートのようなものを行くことができます。今すぐacc urlを解析して音声ストリーマーで使用することができます

+0

から再生ストリームを取得することはできませんここではid 21585を使用しているあなたのAPIキーは右ですか? AOLからShoutcastのウェブサイトにサインアップした後に見つけたものですが、私は登録できません。私が試してみるとAOLが反応しなくなる – Heena

+0

これは私のユーザーIDではありません私は埋め込みコードからこのリンクを取得しています。リンクを自分自身で取得する方法を理解しなければなりません。私はあなたが仕事のために他の人たちを期待することはできないということを意味します。 –

+0

私は人々に私の仕事をすることを期待していません。私はシャウトキャストに登録することができなかったので、私のdevidを取得せず、あなたはそのIDをどうやって得たのですか? – Heena

関連する問題