예제 #1
0
        void player_PlayBegin(PlayListItem item)
        {
            try
            {
                ClearLabels("NowPlaying");
                VideoInfo info = item.MusicTag as VideoInfo;
                if (info == null)
                {
                    return;
                }

                Log.Debug("YouTube.fm playback started");
                YouTubeEntry en = info.Entry;
                item.FileName = Youtube2MP.StreamPlaybackUrl(en, info);
                Song song = Youtube2MP.YoutubeEntry2Song(en);

                Youtube2MP.NowPlayingEntry = en;
                Youtube2MP.NowPlayingSong  = song;
                SetLabels(en, "NowPlaying");
                if (listControl != null)
                {
                    GUIControl.ClearControl(GetID, listControl.GetID);
                    relatated.Clear();
                }
                infoTimer.Enabled = true;
            }
            catch
            {
            }
        }