Same problem here.
Used the solution. But error still occurs.
Public Sub startstream()
Dim i = DataGridView1.CurrentRow.Index
Dim file_name = DataGridView1.Item("FilelocationDataGridViewTextBoxColumn", i).Value
Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero)
stream = Bass.BASS_StreamCreateFile(file_name, 0, 0, BASSFlag.BASS_DEFAULT)
lame = New EncoderLAME(stream)
lame.InputFile = Nothing 'STDIN
lame.OutputFile = Nothing 'STDOUT
lame.LAME_Bitrate = CInt(EncoderLAME.BITRATE.kbps_128)
lame.LAME_Mode = EncoderLAME.LAMEMode.Stereo
lame.LAME_TargetSampleRate = CInt(EncoderLAME.SAMPLERATE.Hz_44100)
lame.LAME_Quality = EncoderLAME.LAMEQuality.Quality
' create a StreamingServer instance (e.g. SHOUTcast) using the encoder:
shoutcast = New SHOUTcast(lame)
shoutcast.ServerAddress = "
http://stream.net"
shoutcast.ServerPort = 888
shoutcast.Password = "dance"
shoutcast.PublicFlag = True
shoutcast.StationName = "BestClubdio"
shoutcast.Genre = "NEusic"
shoutcast.Url = "songs.com"
' use the BroadCast class to control streaming:
_broadCast = New BroadCast(shoutcast)
_broadCast.AutoReconnect = True
AddHandler _broadCast.Notification, AddressOf OnBroadCast_Notification
_broadCast.UpdateTitle("yo", "yo")
' _broadCast.Connect()
Bass.BASS_ChannelSetAttribute(stream, BASSAttribute.BASS_ATTRIB_VOL, 0.0F)
' play it (which feeds the encoder/broadcaster)
Bass.BASS_ChannelPlay(stream, False)
_broadCast.AutoConnect()
End Sub
in the class i added the private variables
ublic Class Form1
Private _recHandle As Integer
Private _broadCast As BroadCast
Private lame As EncoderLAME
Private shoutcast As SHOUTcast
Private stream
then in a button.click i call startstream()
when i click the button again error occurs.
Hope you got an idea.