1

現在、曲を検索できるiOSアプリを作成中です。次に、選択してアプリからストリーミングできる曲のリストが表示されます。tinysong API の組み合わせを使用しており、Grooveshark からの URL と、指定された songID を組み合わせて曲を再生しようとしています...例:

https://grooveshark.com/facebookWidget.swf?songID=13963

私はすでにこの投稿をざっと見ました: How can i share agroveshark music url to facebook with the music widget?

しかし、もっと情報を得ることができるかどうか疑問に思っていました。

私がやりたいことは、songID を変更してそのリンクからオーディオを再生することです...

これに対する私のObjective Cコードは次のとおりです。

//Opens the link of Url from first song and plays it
NSString *SongID = [[jsonArray objectAtIndex:0] objectForKey:@"SongID"];
NSString *playString = [@"https://grooveshark.com/facebookWidget.swf?songID="     stringByAppendingString:SongID];

//Converts songURL into a playable NSURL
NSURL *playURL = [NSURL URLWithString:playString];

AVAudioPlayer *backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:playURL error:&error];
[backgroundMusicPlayer prepareToPlay];
[backgroundMusicPlayer play];

しかし、それは再生されていません。再生するにはどうすればよいですか?私は iOS が Adob​​e Flash Player を再生できないことを知っており、それが swf 形式であることを考えると、それが再生できないと考えた理由ですが、Flash や iOS との組み合わせについてはあまり知りません。そのため、どんな助けやアイデアも大歓迎です。

Objective C (Spotify API のような、しかし無料) からもアーティストやアルバムを含む曲の膨大なデータベースから曲にアクセスして再生する別の方法がある場合は、それが別の解決策である可能性があるのでコメントしてください!

ありがとう!

4

0 に答える 0