Click or drag to resize
WaveInputWaitSamplesAvailable Method
Uses internal semaphore to wait for samples to become available.

Namespace: StreamCoders.Wave
Assembly: MediaSuite (in MediaSuite.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public bool WaitSamplesAvailable(
	int milliseconds
)

Parameters

milliseconds
Type: SystemInt32
Time in milliseconds to wait before returning. (let infinity = -1)

Return Value

Type: Boolean
Returns true if samples are available, otherwise false.
Examples
// is data available from device
if (win.WaitSamplesAvailable(-1) == true)
{
    byte[] samples = win.GetNextSamples();

    RTPFrame f = enc.EncodeToFrame(samples);
    if (f != null)
    {
        byte[] framebytes = dec.Decode(f);
        wout.Enqueue(framebytes);

    }
}
See Also