Пример #1
0
        public bool Pause(bool pause)
        {
            bool flag = true;
            int  num  = BassWasapi.BASS_WASAPI_GetDevice();

            if (pause)
            {
                if (num != this._device)
                {
                    flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device);
                }
                if (flag)
                {
                    flag &= BassWasapi.BASS_WASAPI_Stop(false);
                }
            }
            else if (flag)
            {
                flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device);
                if (flag)
                {
                    flag &= BassWasapi.BASS_WASAPI_Start();
                }
            }
            BassWasapi.BASS_WASAPI_SetDevice(num);
            return(flag);
        }
Пример #2
0
        public bool Start()
        {
            bool flag = true;
            int  num  = BassWasapi.BASS_WASAPI_GetDevice();

            if (num != this._device)
            {
                flag &= BassWasapi.BASS_WASAPI_SetDevice(this._device);
            }
            if (flag && !BassWasapi.BASS_WASAPI_IsStarted())
            {
                flag &= BassWasapi.BASS_WASAPI_Start();
            }
            BassWasapi.BASS_WASAPI_SetDevice(num);
            return(flag);
        }