Article ID: 186493 - Last Review: March 3, 2005 - Revision: 1.3 SAMPLE: LLStream.exe Plays Streaming Audio FilesThis article was previously published under Q186493 SUMMARY
LLStream.exe is a sample that contains a Visual Basic project that
demonstrates how to play streaming audio files by calling several low-level
functions in the Windows API. This sample helps you create a program that
plays audio files continually without slowing down the operating system.
MORE INFORMATIONThe following files are available for download from the Microsoft
Download Center: LLstream.exe
(http://download.microsoft.com/download/vb50pro/samp34/1/win98/en-us/llstream.exe)
The sample uses several low-level functions in the Windows API to work
around the Multimedia Control Interface. You must be familiar with using
Visual Basic to call the Windows API functions to understand how this
sample works.
When you run the self-extracting executable file, the following files are expanded into the Low-Level Streaming Audio Sample Project directory:
This sample shows how to call the appropriate functions directly to work around the limitations of the MCI. Because the sample hooks into a Windows process, you should compile this sample and run the executable file rather than running the sample from the Visual Basic design environment. The sample uses the following functions in the Windows API: GlobalAlloc GlobalFree GlobalLock mmioAscend mmioClose mmioDescend mmioDescendParent mmioOpen mmioRead mmioReadString mmioSeek mmioStringToFOURCC PostWavMessage RtlMoveMemory waveOutClose waveOutGetDevCaps waveOutGetErrorText waveOutGetNumDevs waveOutGetPosition waveOutOpen waveOutPrepareHeader waveOutReset waveOutUnprepareHeader waveOutWrite APPLIES TO
| Article Translations
|
Back to the top
