예제 #1
0
        private void CustomPlayer_OnMusicStart(object sender, MusicEventArgs e)
        {
            if (!this.SelectedPlayList.Equals(this.PlayingPlayList))
            {
                return;
            }
            if (!IsAdd)
            {
                this.MusicContainer.MusicPlay = this.MusicContainer.playList.musics.First((musicNotify) =>
                {
                    return(musicNotify.musics.Equals(e.music));
                });
            }
            savePlayList?.Invoke(this.PlayListCollections);
            count_music += 1;
            if (count_music >= 5 && this.AD && !IsAdd)
            {
                CustomPlayer.Visibility = Visibility.Hidden;
                CustomPlayer.IsEnabled  = false;
                CustomPlayer.Stop();

                CustomPlayerAd.Visibility = Visibility.Visible;
                CustomPlayerAd.IsEnabled  = false;
                CustomPlayerAd.SetMusic(this.AdMusic);
                CustomPlayerAd.Play();

                IsAdd = true;
            }
        }
예제 #2
0
        private void Mk_StateChanged(object sender, MusicEventArgs e)
        {
            switch (e.PlayState)
            {
            case PlayStates.Play:
                PlayButton.PlayState = NativeData.PlayState.Playing;
                PlayButton.Text      = "暂停";
                break;

            case PlayStates.Pause:
                PlayButton.PlayState = NativeData.PlayState.Pause;
                PlayButton.Text      = "播放";
                break;

            case PlayStates.Stopped:
                PlayButton.PlayState = NativeData.PlayState.Pause;
                PlayButton.Text      = "播放";
                break;

            case PlayStates.Stalled:
                PlayButton.PlayState = NativeData.PlayState.Playing;
                PlayButton.Text      = "暂停";
                break;
            }
        }
예제 #3
0
        private void CustomPlayerAd_OnMusicEnded(object sender, MusicEventArgs e)
        {
            if (IsAdd)
            {
                CustomPlayerAd.Visibility = Visibility.Hidden;
                CustomPlayerAd.IsEnabled  = false;
                CustomPlayerAd.Stop();

                CustomPlayer.Visibility = Visibility.Visible;
                CustomPlayer.IsEnabled  = true;
                CustomPlayer.Play();

                IsAdd       = false;
                count_music = 0;
            }
        }
예제 #4
0
 private void CustomPlayer_OnNotify(object sender, MusicEventArgs musicEventArgs)
 {
 }