September 23, 2004

iTunes で聴いてる曲: ストリームの場合

iTunes で聴いてる曲を Blog エントリに掲載 は、ネットラジオのストリーミングだとうまくいきません。この種別は currentTrack.Kind で取得できて、

enum   ITTrackKind { 
  ITTrackKindUnknown = 0, 
  ITTrackKindFile, 
  ITTrackKindCD, 
  ITTrackKindURL, 
  ITTrackKindDevice, 
  ITTrackKindSharedLibrary 
}

ってな具合。なので、以下のようにコードを修正してやればよろし。

// Create text for "Now Playing"
var strNowPlaying;

if (track.Kind == 3) {
  // ITURLTrack: Stream
  var titles = iTunes.currentStreamTitle.split(",");
  strNowPlaying = "Now Playing: " + titles[0] + " - " + titles[1] + " (" + track.Name + ")";
} else {
  strNowPlaying = "Now Playing: " + track.Artist + " - " + track.Name + " (" + track.Album + ")";
}

Club 977 だと StreamTitle にカンマ区切りでアーティスト名とタイトルがはいってるので、split してやると、↓のようになる。他のラジオ局ではフォーマットが違う可能性大。

Now Playing: Van Halen - Jump (Club 977)

Posted by miyagawa at September 23, 2004 10:53 AM | Permalink | Comments (0) | TrackBack(1)
Comments
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1280
iTunes で聴いている、ストリーミングの曲名を取得
Excerpt: 最近、「Blog Hacks」を購入して、通勤の電車の中で読みふけっていたのですが、著者の miyagawa さんのブログにて、iTunes で聴いている曲の曲名取得ストリーミング編が公開されてます。 「音ログをネットラジオに...
Weblog: 「音ログ」開発日記
Tracked: September 23, 2004 11:42 AM
Post a comment