📄 tma4drv.h
字号:
int TELMATEFUNC TV_GetDeviceID();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_GetDeviceFuncMode
//
// Date: 2005/12/28
//
// Description: 取得玻瑞器系列板卡所拥有的功能模块(耳机,震铃,电话机不可用等)
//
// Inputs:
//
// Return: 功能模块
//
// Notes:
//
// DWORD dwFunc=TV_GetDeviceFuncMode();
// if(dwFunc&DEVICE_FM_TELDISABLE)
// {//有耳机功能
// }
// if(dwFunc&DEVICE_FM_TELRING)
// {//有震铃功能
// }
// ..........
// 具体功能定义可查看A4Drv.h中的功能模块
//////////////////////////////////////////////////////////////////////////
DWORD TELMATEFUNC TV_GetDeviceFuncMode();
/*************************************************************************/
//
//
// 放音相关函数
//
//
/*************************************************************************/
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StartPlayFile
//
// Description: 播放语音文件
//
// Inputs:
//
// FilePath 语音文件路径
// lSeek 保留。
// lMaxNum 保留。可输入任意值
// bOpenPlay 打开DOPLAY使喇叭出声吗?
// bReplay 重复播放
// bSetVolume 是否设置音量
// lTime 最长播放的时间长度,播放到这个时间就停止.单位为秒
// (1-36000(10小时))其它值为不做超时处理,直到播放文件结束或一直循环播放着
//
// Return:
// <0: 播放失败
// 其它: 返回播放设备通道的ID,用来停止播放标志
//
// Notes: 系统摘机时,语音数据同时被发往通话对方
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StartPlayFile (char *pFilePath, long lSeek, long lMaxNum,BOOL bOpenPlay,BOOL bReplay,BOOL bSetVolume,unsigned long lTime);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StartPlayFileVol
//
// Description: 播放语音文件
//
// Date: 2004/11/08
//
// Inputs:
//
// FilePath 语音文件路径
// lVolume 语音文件的音量,可让此语音文件的音量放大或减小后播放
// 范围为(0-400(MAX_FILEVOLUME)),100就为原始声音,50就减少一倍,400(MAX_FILEVOLUME)就放大一倍
// bOpenPlay 打开DOPLAY使喇叭出声吗?
// bReplay 重复播放
//
// Return:
// -1: 播放失败
// 其它: 返回播放设备通道的ID,用来停止播放标志
//
// Notes: 系统摘机时,语音数据同时被发往通话对方
// 此播放的音量不受到系统设置的音量控制,可实现多个文件一起可按不同的音量播放
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StartPlayFileVol(char *pFilePath,long lVolume,BOOL bOpenPlay,BOOL bReplay);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StartPlayFileVol2
//
// Description: 播放语音文件
//
// Date: 2004/11/08
//
// Inputs:
//
// FilePath 语音文件路径
// lVolume 语音文件的音量,可让此语音文件的音量放大或减小后播放
// 范围为(0-400(MAX_FILEVOLUME)),100就为原始声音,50就减少一倍,400(MAX_FILEVOLUME)就放大一倍
// bOpenPlay 打开DOPLAY使喇叭出声吗?
// bReplay 重复播放
// lTime 最长播放的时间长度,播放到这个时间就停止.单位为秒
//
// Return:
// -1: 播放失败
// 其它: 返回播放设备通道的ID,用来停止播放标志
//
// Notes: 系统摘机时,语音数据同时被发往通话对方
// 此播放的音量不受到系统设置的音量控制,可实现多个文件一起可按不同的音量播放
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StartPlayFileVol2(char *FilePath,long lVolume,BOOL bOpenPlay,BOOL bReplay,unsigned long lTime);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_ModifyPlayFileVol
//
// Description: 修改正在播放的文件音量
//
// Date: 2004/11/08
//
// Inputs:
//
// lDevID TV_StartPlayFileVol返回的设备ID
// lVolume 语音文件的音量,可让此语音文件的音量放大或减小后播放
// 范围为(0-400(MAX_FILEVOLUME)).
//
// Return: 无
//
// Notes:
// 只能修改TV_StartPlayFileVol正在播放的文件音量
//
//////////////////////////////////////////////////////////////////////////
void TELMATEFUNC TV_ModifyPlayFileVol(long lDevID,long lVolume);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_PlayFileRest
//
// Description: 检测是否正在播放文件
//
// Inputs:
// lDevID TV_StartPlayFile返回的ID
//
// Return:
// 0: 没有在播放语音文件
// 1: 正在播放语音文件
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_PlayFileRest(long lDevID);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_PausePlayFile
//
// Description: 暂停播放文件
//
// Inputs:
// DevID TV_StartPlayFile返回的ID
//
// Return:
// FALSE: 没有在播放语音文件
// TRUE: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
BOOL TELMATEFUNC TV_PausePlayFile(long lDevID);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_PausePlayFile
//
// Description: 恢复被暂停播放的文件
//
// Inputs:
// DevID TV_StartPlayFile返回的ID
//
// Return:
// FALSE: 没有在播放语音文件
// TRUE: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
BOOL TELMATEFUNC TV_ResumePlayFile(long lDevID);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StopPlayFile
//
// Description: 停止播放语音文件
//
// Inputs:
// lDevID TV_StartPlayFile返回的ID
//
// Return: 保留
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StopPlayFile (long lDevID);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StartPlayMultiFile
//
// Description: 开始多文件连播
//
// Inputs:
// pFileList: 用逗号分割的文件列表。(如:c:\\a.wav,c:\\b.wav)
//
// Return:
// <0 失败
// 其它: 播放的第一个文件的ID
//
// Notes: 播放结束后系统返回TEvent_PlayEnd事件(TEvent.data.ptrData[0]为1)
// 和TI_PLAYFILEEND_MESSAGE(lParam为1)
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StartPlayMultiFile(char *pFileList);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_PausePlayMultiFile
//
// Description: 暂停多文件连播
//
// Inputs: 无
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_PausePlayMultiFile();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_ResumePlayMultiFile
//
// Description: 继续多文件连播
//
// Inputs: 无
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_ResumePlayMultiFile();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StopPlayMultiFile
//
// Data: 2006/07/03
//
// Description: 停止多文件连播
//
// Inputs: 无
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StopPlayMultiFile();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_InitPlayStringList
//
// Data: 2006/07/03
//
// Description: 初始化字符文件的列表
//
// Inputs: 列表文件路径
// 文件格式为一行为一个字符,字符和对应语音文件用逗号分割。
// 如:
// 0,0.wav
// 1,wav\\1.wav
// 2,c:\\2.wav
// 3,d:\\x.wav
// dot,c:\\d.wav
// 十,10.wav
// 百,100.wav
// 千,1000.wav
// 万,10000.wav
// 亿,mm.wav
//
// Return:
// FALSE: 失败
// TRUE: 成功
//
// Notes:
// 如果输入的是相对路径(如:不是c:\\开始的路径),就表示当前目录下
//
// 启动dot表示'.'的语音,其它为对应数字的语音
//
// 如果没改变文件列表,只需要全局初始化一次,只需要在第一次TV_StartPlayString
// 之前初始化一次就可以了
//////////////////////////////////////////////////////////////////////////
BOOL TELMATEFUNC TV_InitPlayStringList(char *pFilePath);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StartPlayString
//
// Data: 2006/07/03
//
// Description: 开始播放字符串(当前只支持数字)
//
// Inputs: 数字字符串。
// 如:123.345
// <123.456>
// 第一个播放为:一二三点三四五
// 第二个播放为:一百二十三点四五六
// 其中尖括号表示里面的数字用金额形式播放
// Return:
// <0 失败
// 其它 成功
//
// Notes: 在第一次播放之前必须先用TV_InitPlayStringList初始化文件列表
// 如果已经启动多文件连播请先停止多文件连播(TV_StopPlayMultiFile),不然播放将会失败
//
// 播放结束后返回一个多文件连播结束的事件
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StartPlayString(char *pString);
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_PausePlayString
//
// Description: 暂停播放字符
//
// Inputs: 无
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_PausePlayString();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_ResumePlayString
//
// Description: 继续播放字符
//
// Inputs: 无
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_ResumePlayString();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_StopPlayString
//
// Data: 2006/07/03
//
// Description: 停止播放字符
//
// Inputs: 无
//
//
// Return:
// 0: 失败
// 1: 成功
//
// Notes:
//
//////////////////////////////////////////////////////////////////////////
long TELMATEFUNC TV_StopPlayString();
//////////////////////////////////////////////////////////////////////////
//
// Function: TV_SetPlayFileVolume
//
// Description: 设置播放文件时的音量大小,默认为100(原始大小)
//
// Inputs:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -