Пример #1
0
        /// <summary>
        /// 初始化音乐控制线程
        /// </summary>
        /// <returns>是否初始化成功</returns>
        public static bool Init()
        {
            if (MusicianRouterHandler.IsInitialized)
            {
                LogUtils.LogLine("Duplicated init musician thread", "MusicianThreadHandler", LogLevel.Warning);
                return(false);
            }
            var musicianRouter = new YuriRouter()
            {
                Name = MusicianRouterHandler.MusicianRouterName
            };

            RouterManager.SetRouter(musicianRouter);
            Thread mt = new Thread(new ThreadStart(MusicianRouterHandler.MusicianHandler))
            {
                IsBackground = true
            };

            mt.Start();
            return(true);
        }