0

我正在使用 BASS.NET 开发 AAC 编码器,以将音频播放器的输出直接流式传输到 icecast。

MP3 编码和流媒体没有问题,但 AAC 不起作用。我正在使用 FAAC,但尝试其他编码器时问题仍然相同。

这是我的部分代码

            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_REC 定义如下:

    G_REC = Bass.BASS_RecordStart(48000, 2, BASSFlag.BASS_RECORD_PAUSE, 100, _myRecProc, IntPtr.Zero)

谢谢你的帮助!

4

0 回答 0