Я разрабатываю с помощью BASS. NET кодировщика AA C для потоковой передачи выходного сигнала моего аудиоплеера непосредственно на icecast.
Нет проблем с кодировкой MP3 и потоковой передачей, кроме AA C не работает Я использую FAA C, но с другими кодировщиками пытаюсь решить проблему.
Вот моя часть кода
Dim aac As New EncoderFAAC(G_REC)
aac.InputFile = Nothing ' STDIN
aac.OutputFile = Nothing ' STDOUT
aac.FAAC_Bitrate = myStream(1).bitrate
Debug.WriteLine("ENCODER AAC: " + aac.Start(Nothing, IntPtr.Zero, False))
Stop
Dim icy2 As New ICEcast(aac)
icy2.ServerAddress = myStream(1).address
icy2.ServerPort = myStream(1).port
icy2.MountPoint = myStream(1).mountpoint
icy2.Password = myStream(1).password
icy2.PublicFlag = myStream(1).isPublic
icy2.StreamDescription = myStream(1).streamDescr
icy2.StreamGenre = myStream(1).streamGenre
icy2.StreamName = myStream(1).streamName
icy2.UpdateTitle(myStream(1).streamTitle, Nothing)
' use the BroadCast class to control streaming
_broadcast2 = New BroadCast(icy2)
_broadcast2.AutoReconnect = True
_broadcast2.ReconnectTimeout = 10
AddHandler _broadcast2.Notification, AddressOf OnBroadCast_Notification2
_broadcast2.AutoConnect()
G_RE C определяется следующим образом:
G_REC = Bass.BASS_RecordStart(48000, 2, BASSFlag.BASS_RECORD_PAUSE, 100, _myRecProc, IntPtr.Zero)
Спасибо за помощь!