Hi,
You are using: (First code example you did this right)
Bass_StreamFree(Chan);
BASS_StreamCreateURL(PWideChar(url), 0, BASS_STREAM_BLOCK or BASS_STREAM_STATUS or BASS_STREAM_AUTOFREE,@StatusProc, nil);
Must be:
Bass_StreamFree(Chan);
Chan := BASS_StreamCreateURL(PWideChar(url), 0, BASS_STREAM_BLOCK or BASS_STREAM_STATUS or BASS_STREAM_AUTOFREE,@StatusProc, nil);
Return value: BASS_StreamCreateURL
If successful, the new stream's handle is returned, else 0 is returned. Use BASS_ErrorGetCode to get the error code.
Good luck.
Eduard.