예제 #1
0
        private void Sniffer_OnCurrentSongChanged(object sender, OnSongChangedArgs args)
        {
            details = args.songDetails;

            //Write album art
            if (details.albumArt != null)
            {
                WriteImageToFileLocking("output/album_cover.jpeg", details.albumArt);
            }
            else
            {
                WriteImageToFileLocking("output/album_cover.jpeg", defaultAlbumCover);
            }
        }
예제 #2
0
        internal void OnCurrentSongChanged(object sender, OnSongChangedArgs args)
        {
            songDetails = args.songDetails;

            jsResp.songDetails = songDetails;

            try {
                if (songDetails.albumArt != null)
                {
                    using (MemoryStream ms = new MemoryStream()) {
                        jsResp.songDetails.albumArt.Save(ms, ImageFormat.Jpeg);
                        jsResp.albumCoverBase64 = Convert.ToBase64String(ms.ToArray());
                    }
                }
            } catch {
                //Catch all errors related to album art
            }
        }
        internal void OnCurrentSongChanged(object sender, OnSongChangedArgs args)
        {
            songDetails = args.songDetails;

            jsResp.songDetails = songDetails;
        }
예제 #4
0
 private void Sniffer_OnSongChanged(object sender, OnSongChangedArgs e)
 {
     SongDetails = e.songDetails;
     UpdatePresence();
 }
 private void Sniffer_OnSongChanged(object sender, OnSongChangedArgs e)
 {
     //this.UpdateSong(e.songDetails);
 }