#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] |
1.5.6