Your Reply So Thanks~!
This My Sample Code~!
Please Help Me~!
DWORD (CALLBACK MYSTREAMPROC)(HSTREAM handle, void *buffer, DWORD length, void *user)
{
TRACE("CAllBack Come IN..\n");
return TRUE;
}
void CWaveCutDlg::OnButtoncallback()
{
if (!BASS_Init(-1,44100,0,0,NULL))
{
return;
}
HSTREAM chan;
// create a "push" stream
chan = BASS_StreamCreate(44100, 2, 0, MYSTREAMPROC,0);
CFile file;
BYTE * pBuffer = NULL;
pBuffer = new BYTE[(44100*2*2*7)]; //50sec Buf
file.Open(_T("Mp3out3.pcm"), CFile::modeRead, NULL);
file.Seek(44100*2*2*60, CFile::current); //
file.Read(pBuffer, (44100*2*2*7)); ////50sec Buf
file.Close();
BASS_StreamPutData(chan, pBuffer, 44100*2*2*7);
BASS_ChannelPlay(chan,TRUE); // play clone
}