Author Topic: BASS_AAC_StreamCreateURL debug error.  (Read 4916 times)

Polosa

  • Posts: 20
BASS_AAC_StreamCreateURL debug error.
« on: 29 Mar '09 - 11:00 »
hi ,my english is bad.

I listen to a streaming Internet radio on the AAC

However, I detect the use of radio information BASS_ChannelGetInfo error.

Program debug crash.

The use of AAC format radio. BASS_AAC_StreamCreateURL but do not listen. BASS_PluginLoad and must be used before they can listen to BASS_StreamCreateURL.

Why.

Code: [Select]
Option Explicit
Private BassInfo As BASS_CHANNELINFO
Private chan     As Long

Private Sub Command1_Click()
    BASS_StreamFree chan
   
    chan = BASS_AAC_StreamCreateURL("http://std2.ladio.net:8100/acg2008.m3u", 0, BASS_STREAM_BLOCK Or BASS_STREAM_STATUS, 0, 0)
    If chan = 0 Then chan = BASS_StreamCreateURL("http://std2.ladio.net:8100/acg2008.m3u", 0, BASS_STREAM_BLOCK Or BASS_STREAM_STATUS, 0, 0)

    If chan = 0 Then Exit Sub

    Debug.Print chan
   
    BASS_ChannelGetInfo chan, BassInfo ' Debug error. Program debug crash.
   
    Debug.Print BassInfo.ctype
    Debug.Print BassInfo.chans
    Debug.Print BassInfo.freq
    Debug.Print VBStrFromAnsiPtr(BassInfo.filename)
   
    Call BASS_ChannelPlay(chan, BASSFALSE)
End Sub
Private Sub Form_Load()
    ChDrive App.Path
    ChDir App.Path
   
    If (BASS_Init(-1, 44100, 4, Me.hWnd, 0) = 0) Then End
   
    BASS_PluginLoad App.Path & "\bass_aac.dll", 0
   
    Call BASS_SetConfig(BASS_CONFIG_NET_PLAYLIST, 1)
End Sub
Private Sub Form_Unload(Cancel As Integer)
    BASS_PluginFree 0
    BASS_Free
End Sub

Ian @ un4seen

  • Administrator
  • Posts: 20427
Re: BASS_AAC_StreamCreateURL debug error.
« Reply #1 on: 30 Mar '09 - 14:47 »
Trying it just now (but in C rather than VB), BASS_ChannelGetInfo seems to be fine with AAC streams. You could check that you are using the correct BASS.BAS file, eg. if you're using BASS 2.4 you also need to use the BASS 2.4 version of BASS.BAS so that you have the correct BASS_CHANNELINFO definition.