#include <bayonne.h>
Public Member Functions | |
BayonneAudio () | |
Initialize instance of audio. | |
const char * | getFilename (const char *name, bool write=false) |
Convert a prompt identifier into a complete audio file pathname. | |
void | cleanup (void) |
Clear open files and other data structures from previous audio processing operations. | |
void | play (const char **list, Mode mode=modeRead) |
Open a sequence of audio prompts for playback. | |
void | record (const char *name, Mode mode=modeCreate, const char *annotation=NULL) |
Open an audio prompt for recording. | |
const char * | getVoicelib (const char *iso) |
Check if a voice library is available. | |
AudioCodec * | getCodec (void) |
Get audio codec used. | |
Public Attributes | |
AudioTone * | tone |
Current tone object to use for generation of audio tones, dtmf dialing sequences, etc. | |
BayonneTranslator * | translator |
Current language translator in effect for the current set of autio prompts. | |
char | vlib [60] |
Alternate voicelib construct. | |
const char * | extension |
const char * | voicelib |
const char * | libext |
const char * | prefixdir |
const char * | offset |
Encoding | encoding |
timeout_t | framing |
char | var_position [14] |
Protected Member Functions | |
char * | getContinuation (void) |
Protected Attributes | |
char | filename [256] |
const char ** | list |
The BayonneAudio class is used with each session object.
self contained Bayonne audio processing.
ost::BayonneAudio::BayonneAudio | ( | ) |
Initialize instance of audio.
char* ost::BayonneAudio::getContinuation | ( | void | ) | [protected] |
const char* ost::BayonneAudio::getFilename | ( | const char * | name, | |
bool | write = false | |||
) |
Convert a prompt identifier into a complete audio file pathname.
name | of prompt requested. | |
write | path required if true. |
void ost::BayonneAudio::cleanup | ( | void | ) |
Clear open files and other data structures from previous audio processing operations.
void ost::BayonneAudio::play | ( | const char ** | list, | |
Mode | mode = modeRead | |||
) |
Open a sequence of audio prompts for playback.
list | of prompts to open. | |
mode | for playback file processing of list. |
void ost::BayonneAudio::record | ( | const char * | name, | |
Mode | mode = modeCreate , |
|||
const char * | annotation = NULL | |||
) |
Open an audio prompt for recording.
name | of prompt to open. | |
mode | whether to create or use pre-existing recording. | |
annotation | to save in file if supported by format used. |
const char* ost::BayonneAudio::getVoicelib | ( | const char * | iso | ) |
Check if a voice library is available.
iso | name of library to request. |
AudioCodec* ost::BayonneAudio::getCodec | ( | void | ) | [inline] |
Get audio codec used.
char ost::BayonneAudio::filename[256] [protected] |
const char** ost::BayonneAudio::list [protected] |
AudioTone* ost::BayonneAudio::tone |
Current tone object to use for generation of audio tones, dtmf dialing sequences, etc.
Current language translator in effect for the current set of autio prompts.
char ost::BayonneAudio::vlib[60] |
Alternate voicelib construct.
const char* ost::BayonneAudio::extension |
const char * ost::BayonneAudio::voicelib |
const char * ost::BayonneAudio::libext |
const char * ost::BayonneAudio::prefixdir |
const char * ost::BayonneAudio::offset |
Encoding ost::BayonneAudio::encoding |
timeout_t ost::BayonneAudio::framing |
char ost::BayonneAudio::var_position[14] |