BASS. NET кодировщик AA C для Icecast - PullRequest
0 голосов
/ 20 февраля 2020

Я разрабатываю с помощью 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)

Спасибо за помощь!

...