/// <summary> /// 初始化播放器 /// </summary> private void InitBassEngine() { //歌曲播放完毕 //SpectrumAnalyzer.RegisterSoundPlayer(BassEngine.Instance); BassEngine.ExplicitInitialize(null); BassEngine.Instance.TrackEnded += delegate { if (musicWindow != null) { musicWindow.CloseThis(); musicWindow = null; } }; //音乐加载成功 BassEngine.Instance.OpenSucceeded += delegate { Debug.WriteLine(" 音乐加载成功"); BassEngine.Instance.Volume = 1; BassEngine.Instance.Play(); }; //打开音乐失败 BassEngine.Instance.OpenFailed += delegate { if (musicWindow != null) { musicWindow.CloseThis(); musicWindow = null; } }; //绑定音量设置 }
/// <summary> /// 初始化BASS /// </summary> private void InitBass() { try { BassEngine.ExplicitInitialize(null); BassEngine.Instance.SetDownloadRateRestriction(false); BassEngine.Instance.OpenSucceeded += Instance_OpenSucceeded; } catch (BassInitializationFailureException ex) { MessageBox.Show(ex.Message, string.Empty, MessageBoxButton.OK, MessageBoxImage.Error); App.Current.Shutdown(0); } }