コード例 #1
0
        private void loadNowPlayingList()
        {
            mbApiInterface.NowPlayingList_QueryFiles(null);
            trackList         = new List <String>();
            unplayedVideoList = new List <String>();

            musicCount = 0;
            videoCount = 0;

            while (true)
            {
                string playListTrack = mbApiInterface.NowPlayingList_QueryGetNextFile();
                if (String.IsNullOrEmpty(playListTrack))
                {
                    break;
                }

                if (isVideo(playListTrack))
                {
                    videoCount++;
                    unplayedVideoList.Add(playListTrack);
                }
                else
                {
                    musicCount++;
                }

                trackList.Add(playListTrack);
            }
            //       MessageBox.Show(musicCount + " " + videoCount);
            alreadyPlayedVideoCount = 0;
            alreadyPlayedMusicCount = 0;

            trackCount = trackList.Count;

            //Only Video
            if (musicCount == 0)
            {
                queueVideoFileToNext();
                return;
            }
        }