Smart-ActiveX
ActiveX Components and Source Code for Software Developers.
Wave Player Recorder ActiveX 2.0.1
Play and record wave files directly thru the sound card/mic or the modem device.
 
Wave Player Recorder ActiveX 2.0.1 - Fast Navigation:
Home | Benefits | Screenshot  | Download | Sample | Purchase | More...
 
What is Wave Player Recorder ActiveX?
Wave Player Recorder ActiveX 2.0.1 is an OCX control for software developers which can play and record PCM WAV files directly thru the sound card or the modem device.

This ActiveX can record from the sound-card microphone or from a phone-call, it can detect silence, meter, voice (by the silent), end even frequency. The control built specific to use TAPI Modem ActiveX, so you can make an answering machine, voice mails, phone call recorder and more telephony application that based on TAPI.

You can use this ActiveX control to add a pre-screen call to your voice/telephony application, this will let the user to hear the call thru the loudspeaker while the call is activate.
 
Screenshot:
Wave Player Recorder ActiveX 2.0.1
 

Benefits:

  • Record audio from the sound-card or the modem device.
  • Play those PCM wave files to the sound-card or to the modem device.
  • Pre screen call
  • Silence detection
  • Meter detection
  • Voice detection (by the silence)
  • Can play and record from the same device at the same time
  • Can run with multiple devices
  • Get general information about the device
  • Get general information about the WAV audio file
  • Runs perfectly with TAPI Modem ActiveX
  • Can be use for Answering Machine / Voice Mail projects.
  • Can be use for phone call recorder projects.
  • Can be use for auto dialer projects.
  • Can be use for phone calls filter projects.
  • Errors handling
  • Visual Basic samples.
  • .NET samples.
  • Source code is also available (in a different distribution).
  • Free trial
  • Can be run under Windows 98/NT/ME/2000/XP/VISTA/2003/WIN7.
  • Can run with VB6, VC6, VB.NET, C#.NET, C++.NET, Delphi, Access.
 
Sample:
    'An example of recording to a wav file
    'using VB6.

    '**************************************
    'Do not save the silence section at
    'the end of the recording process:
    If chkCutSilence.Value = vbChecked Then
        cWave1.CutSilence = True
        cWave1.CutSilenceVal = 20
        txtResults.Text = txtResults.Text & Time & ": _
	CutSilence=True, Val=20." & vbCrLf
    End If
    
    'Silence/voice detection:
    If chkMeterIn.Value = vbChecked Then
        cWave1.MeterIn = True
        txtResults.Text = txtResults.Text & Time & ": _
	MeterIn=True." & vbCrLf
    End If
    
    '**************************************
    'Pre screen the sound buffers
    'to a different sound device:
    Dim lToDeviceIndex As Long
    
    'To the sound card device:
    lToDeviceIndex = 0
    
    'Pre screen check:
    If chkPreScreen.Value = vbChecked Then
        cWave1.PreScreenOpen WaveFormat_PCM, lToDeviceIndex
        txtResults.Text = txtResults.Text & Time _
	& ": PreScreenOpen." & vbCrLf
    Else
       cWave1.PreScreenClose
       txtResults.Text = txtResults.Text & Time _
	& ": PreScreenClose." & vbCrLf
    End If
           
    '**************************************
    'Start to record from a specific device
    'index (as the sound card, modem, etc..):
    lSoundDeviceIndex = cboDevices.ListIndex
    rc = cWave1.RecordStart(lSoundDeviceIndex, _
	txtAudioFile.Text, _
	WaveFormat_PCM, _
	1600)
    'Check if an error appears:
    If rc <> 0 Then
        txtResults.Text = txtResults.Text & Time _
	& ": Error RecordStart ." & _
	cWave1.WaveOutErrText(rc) & vbCrLf
        Exit Sub
    End If
 
Methods and events:
Methods:
CheckDeviceFormat, CutSilence, CutSilenceVal, MeterIn, CheckDeviceFormatX, DeInit, DonePlay, FileSeek, FileSeekSec, GetDetailsDevice, GetDetailsDeviceX, GetDetailsWaveFile, GetDetailsWaveFileX, GetPositionSeconds, GetPositionSlider, GetSecondsAsTimeString, Init, IsPausedIn, IsPausedOut, IsPlaying, IsPreScreen, IsRecording, ISubclass_WindowProc, NumOfWaveDevices, PlayPause, PlayStart, PlayStop, PlayUnPause, PreScreenClose, PreScreenOpen, PreScreenOpenX, RecordPause, RecordStart, RecordStartX, RecordStop, RecordUnPause, WaveInErrText, WaveOutErrText.

Events:
DonePlay, DoneRecord, Err, InBuffer, InMeter.
 
Download:
The Wave Player Recorder ActiveX 2.0.1 can be run for free under a trial mode. The trial mode is a limited version and it displays a registration window at any time the Wave Player Recorder ActiveX 2.0.1 is opened or closed.
 
 
 
More:
 
Support:
 
 


Share | | | | | | |


Home Page - Downloads - Prices - Site Map - Blog!


smart-activex.com - ActiveX Components for software developers. Contact Us
Copyright © 2011 smart-activex.com. All rights reserved.

WiserBit.com - Make it simple.