/// <summary> /// プレイヤーの終了処理 /// </summary> public void endPlayer() { LinearGlobal.MainForm.setTitle("Now Finalize..."); LinearGlobal.MainForm.setTitleCentering(); LinearGlobal.MainForm.Refresh(); // 再生中の場合、レジューム情報保存 if (LinearAudioPlayer.PlayController.isPlaying()) { LinearGlobal.LinearConfig.PlayerConfig.ResumePosition = (int)LinearAudioPlayer.PlayController.getPosition(); } else { LinearGlobal.LinearConfig.PlayerConfig.ResumePosition = -1; } // 終了する際は必ずフェードアウトする。 bool bkFadeEffect = LinearGlobal.LinearConfig.SoundConfig.FadeEffect; LinearGlobal.LinearConfig.SoundConfig.FadeEffect = true; LinearAudioPlayer.PlayController.stop(); LinearGlobal.LinearConfig.SoundConfig.FadeEffect = bkFadeEffect; System.Threading.Thread.Sleep((int)LinearGlobal.LinearConfig.SoundConfig.FadeDuration); LinearAudioPlayer.endApplication(); }