Click or drag to resize
DiaSpringWrapperPlay Method
Starts playback of a voice file on a channel.

Namespace: Inkostar
Assembly: DiaSpringWrapper (in DiaSpringWrapper.dll) Version: 0.0.0.0
Syntax
public void Play(
	string ChannelName,
	string fileName,
	DiaSpringWrapperCommonVoiceFormat VoiceFormat,
	DiaSpringWrapperCommonFileFormat FileFormat,
	DiaSpringWrapperCommonSamplingRate Rate,
	DiaSpringWrapperCommonBitsPerSample BitsPerSample,
	DiaSpringWrapperCommonSyncMode Mode,
	bool InterruptOnDigit
)

Parameters

ChannelName
Type: SystemString
The Channel name on the Dialogic board on which to start playback.
fileName
Type: SystemString
The full path and name of the file to play.
VoiceFormat
Type: InkostarDiaSpringWrapperCommonVoiceFormat
A constant enumerator to indicate if the file format is VOX or WAV.
FileFormat
Type: InkostarDiaSpringWrapperCommonFileFormat
A constant enumerator to indicate the underlying encoding format: DIALOGIC_ADPCM (Dialogic native format), WAV_MICROSOFT (Microsoft native format), ALAW, MULAW or PCM.
Rate
Type: InkostarDiaSpringWrapperCommonSamplingRate
A constant enumerator to indicate the sampling rate: RATE_6KHZ (6Khz), RATE_8KHZ (8Khz) or RATE_11KHZ (11 Khz).
BitsPerSample
Type: InkostarDiaSpringWrapperCommonBitsPerSample
A constant enumerator to indicate the bits per sample: BPS_8 (8bps) or BPS_4 (4bps).
Mode
Type: InkostarDiaSpringWrapperCommonSyncMode
A constant enumerator to indicate whether the playback should be done synchronously or asynchronously. When play is asynchronous, any code following this function will execute immediately while the playback is performed as a background task.
InterruptOnDigit
Type: SystemBoolean
A boolean value to indicate whether or not the playback should be interrupted when any digit is pressed.
Remarks
This function will fail if invoked before the [device].Open() function.
When the encoding is set to WAV_MICROSOFT, the BitsPerSample defaults to 4bits
Examples
Play a voice prompt on the first channel asynchronously using a format of WAV and encoding of WAV_MICROSOFT at a sampling rate of 8khz. Playback will stop when a digit is pressed.
C#: objDevice.Play("dxxxB1C1", @"c:\test.wav", Inkostar.DiaSpringWrapperCommon.VoiceFormat.WAV, Inkostar.DiaSpringWrapperCommon.FileFormat.WAV_MICROSOFT, Inkostar.DiaSpringWrapperCommon.SamplingRate.RATE_11KHZ, Inkostar.DiaSpringWrapperCommon.BitsPerSample.BPS_4, Inkostar.DiaSpringWrapperCommon.SyncMode.Asynchronous, true);
VB.NET: objDevice.Record("dxxxB1C1", "c:\test.wav", Inkostar.DiaSpringWrapperCommon.VoiceFormat.WAV, Inkostar.DiaSpringWrapperCommon.FileFormat.WAV_MICROSOFT, Inkostar.DiaSpringWrapperCommon.SamplingRate.RATE_11KHZ, Inkostar.DiaSpringWrapperCommon.BitsPerSample.BPS_4, Inkostar.DiaSpringWrapperCommon.SyncMode.Asynchronous, True)
See Also