Esempio n. 1
0
 internal override void ConnectFile(clsMP3Bass mp3bass)
 {
     //mp3bass.StreamHandle = CheckHandle(Bass.BASS_StreamCreateFile(
     //  mp3bass.FilePath, 0, 0, BASSFlag.BASS_STREAM_PRESCAN));
     mp3bass.StreamHandle = CheckHandle(Bass.CreateStream(
                                            mp3bass.FilePath, 0, 0, BassFlags.Prescan));
 }
Esempio n. 2
0
 internal override void DisconnectFile(clsMP3Bass mp3bass)
 {
     CheckOK(Bass.ChannelStop(mp3bass.StreamHandle));
     CheckOK(BassMix.MixerRemoveChannel(mp3bass.StreamHandle));
     CheckOK(Bass.StreamFree(mp3bass.StreamHandle));
     mp3bass.StreamHandle = 0;
 }
Esempio n. 3
0
 internal override void ConnectFile(clsMP3Bass mp3bass)
 {
     mp3bass.StreamHandle = CheckHandleHard(Bass.CreateStream(
                                                mp3bass.FilePath, 0, 0, BassFlags.Decode | BassFlags.Prescan));
     CheckOKHard(BassMix.MixerAddChannel(
                     MixerStream, mp3bass.StreamHandle, BassFlags.Default));
     CheckOKHard(Bass.ChannelStop(mp3bass.StreamHandle));
 }
Esempio n. 4
0
 internal override void DisconnectFile(clsMP3Bass mp3bass)
 {
     CheckOK(Bass.ChannelStop(mp3bass.StreamHandle));
     Bass.StreamFree(mp3bass.StreamHandle); //may be already be freed by channelstop
     mp3bass.StreamHandle = 0;
 }
Esempio n. 5
0
 internal abstract void DisconnectFile(clsMP3Bass mp3bass);
Esempio n. 6
0
 internal void InitMP3Player(string audiofilepath) //internal (mp3)
 {
     MP3Player = new clsMP3Bass(this, audiofilepath);
 }