コード例 #1
0
        /// <summary>
        /// Метод выбора аудио в плейлисте.
        /// </summary>
        /// <param name="index"> Индекс аудио в плейлисте. </param>
        private void SelectAudio(int index)
        {
            currentIndex = index;

            if (currentIndex >= playlists[currentPlaylistTitle].Count)
            {
                currentIndex = 0;
            }

            if (currentIndex < 0)
            {
                currentIndex = playlists[currentPlaylistTitle].Count - 1;
            }

            mediaPlayer.Open(new Uri(playlists[currentPlaylistTitle][currentIndex].SourceUrl, UriKind.Relative));

            ProgressChanged?.Invoke(this, Position);
            AudioSelected?.Invoke(this, CurrentAudio);
        }
コード例 #2
0
        /// <summary>
        /// Метод выбора аудио в плейлисте
        /// </summary>
        /// <param name="index">Индекс аудио в плейлисте</param>
        public void SelectAudio(int index)
        {
            currentIndex = index;

            if (currentIndex >= playlist.Count)
            {
                currentIndex = 0;
            }

            if (currentIndex < 0)
            {
                currentIndex = playlist.Count - 1;
            }

            wmp.currentMedia = CurrentAudio.Media;

            ProgressChanged?.Invoke(this, Position);
            AudioSelected?.Invoke(this, CurrentAudio);
            timer.Start();
        }