mfRecordPro 1.2 ------------------------- [chg] Changed the method void contPlay() to void resume() to resume the playing. [fix] Now, stopPlaying() method will not give the null pointer Exception if there is no recorded audio to play. The Exception message can be get by using the getLastExceptionMessage() method. [new] Added the property volume to control the volume level of playing recorded audio. [new] Added the method void pauseRecording() to pause the current recording. [new] Added the method void resumeRecording() to resume the current recording. [new] Added the method boolean isRecordingPaused() to indicate whether the recording is paused or not. [new] Added the method byte[] merge(byte[] firstRecordedAudio, byte[] secondRecordedAudio) to merge previously recorded audio to a single file. [new] Added the method void playFile(byte[] audioData) to play an external file. Supported sound file format includes AU(*.au), AIFF(*.aiff), AIFC(*.aifc), WAVE(*.wav), SND(*.snd) [chg] Updated the methods & properties tooltip & sample for the newly added methods & properties. mfRecordPro 1.0 ------------------------- [new] Added the property AUFileFormat to specify the AU(*.au) Soundfile Format. [new] Added the property AIFFFileForamt to specify the AIFF(*.aiff) Soundfile Format. [new] Added the property AIFCFileForamt to specify the AIFC(*.aifc) Soundfile Format. [new] Added the property WAVEFileFormat to specify the WAVE(*.wav) Soundfile Format. [new] Added the property SNDFileFormat to specify the SND(*.snd) Soundfile Format. [new] Added the method String getVersion() to return the plugin version. [new] Added the method void startRecord() to start recording. [new] Added the method void stopRecord() to stop recording. [new] Added the method double getDuration([byte[] recordData]) to get the duration of the recorded audio in milliseconds. Pass the recorded audio as byte array by using getData() method.No argument will return the duration of the currently recorded audio. [new] Added the method void play([byte[] recordData]) to play the recorded audio. Can pass the previously recorded audio as byte array for playing. [new] Added the method void stopPlaying() to stop playing the recorded audio. [new] Added the method boolean isPlaying() to indicate whether the audio is playing. [new] Added the method boolean isRecording() to indicate whether the recording is going on. [new] Added the method boolean isPlayingPaused() to indicate whether the audio playing is paused. [new] Added the method void pause() to pause the playing audio. [new] Added the method void contPlay() to continue playing the paused audio. [new] Added the method byte[] getData() to get the recorded audio as byte array. [new] Added the method void showRecordingWindow([String dialogTitle], [String imageURL], [int xPos], [int yPos]) to display the Default Recording Interface for Recording & Playing the audio. Interface has the facility to record & play the audio It has also the facility to invoke the servoy method and pass the recorded audio as byte array as an argument to the method. [new] Added the method boolean setButtonProperty(String buttonText, String buttonTooltip, servoyMethod, boolean retainWindow) to set the the property of the button in the default Recording Interface. On clicking of the button in the Recording Interface will invoke the servoy method and pass the data as argument. boolean value will retain the Interface after executing the servoy method. [new] Added the method void loadDataForRecordingWindow(byte[] recordData) to load the previously recorded audio as the initial recorded data for playing to the Default Recording Interface. [new] Added the method void clearData() to clear out all the plugin data & settings that you have made to the plugin.So, USE WITH CARE. [new] Added the method void callOnPlayEnd(servoyMethod) to execute the servoy method automitically, when the play ends. [new] Added the method byte[] exportAudio(AudioFormatType fileFormat) to export the recorded audio for the sound file type specified by the argument to the method. [new] Added the method String getLastExceptionMessage() to get the last exception message that occured inside the plugin. [new] Added the String getNameExtOfFileType(AudioFormatType fileFormat) to get the common file name extension for the sound file type specified by the argument to the method. [new] Added the methods & properties tooltip & sample for all the methods & properties available to the plugin.