Click or drag to resize

WaveInBase Class

Provides an interface for capturing audio data.
Inheritance Hierarchy
SystemObject
  Ozeki.MediaWaveInBase
    Ozeki.MediaWaveIn

Namespace: Ozeki.Media
Assembly: OzekiSDK (in OzekiSDK.dll) Version: 10.4.54.0
Syntax
public abstract class WaveInBase : IWaveIn, 
	IAudioControl, IMedia

The WaveInBase type exposes the following members.

Constructors
 NameDescription
Protected methodWaveInBase Initializes a new instance of the WaveInBase class.
Top
Properties
 NameDescription
Protected propertyCallbackStrategy 
Public propertyDeviceInfo Gets some information about the device such as device ID or product name.
Public propertyInitialized Gets a boolean value indicating whether the device is initialized and ready to use.
Protected propertyLastReturnedBufferIndex 
Public propertyLevel Gets the level of the input data. (Range: 0-100)
Protected propertyLogger 
Protected propertyMMLock 
Public propertyMuted Gets or sets a boolean value indicating whether the audio device is muted.
Public propertyState Gets the state of the recording.
Public propertyVolume Gets or sets the volume of the recorder. (Range: 0-1) If the value is -1, the volume of the selected device is fixed and cannot be changed.
Public propertyWaveFormat 
Top
Methods
 NameDescription
Protected methodAddSamples 
Public methodChangeFormat Changes the wave format of the device.
Public methodDispose Closes the WaveInBase.
Protected methodDispose(Boolean) Closes the WaveInBase and disposes the buffers.
Protected methodFinalize Finalizer. Only called when user forgets to call
(Overrides ObjectFinalize)
Protected methodInit 
Protected methodInternalStart 
Protected methodInternalStop 
Protected methodOnDataAvailable 
Protected methodOnStopped 
Public methodStart Starts the recording.
Public methodStop Stops the recording.
Top
Events
See Also