📄 tvcdrvapi.h
字号:
int WINAPI TvcClrCallerIdBuf(int ch);
int WINAPI TvcSetCIDMode(int ch ,int Mode);
int WINAPI TvcSetLocalVol(int nBoard,int Vol);
int WINAPI TvcSetPreRecordPara(int ch,UCHAR nRecType,UCHAR nVol,int dwTime );
int WINAPI TvcCheckRecord(int ch);
int WINAPI TvcStopRecord(int ch);
int WINAPI TvcStartFileRecord(int ch,char *szMasterFile,char *szSlaveFile);
int WINAPI TvcSetRecordPara(int ch,PRECORDCONFIG Rec);
int WINAPI TvcPauseRecord(int ch);
int WINAPI TvcRestartRecord(int ch);
int WINAPI TvcGetRecordTime(int ch);
int WINAPI TvcGetRecordBytes(int ch);
int WINAPI TvcSetRecAgc(int ch,UCHAR ucEnable);
int WINAPI TvcStartMemoryRecord(int ch,char *pBuf,int BlockSize,int StartOffset,int StopBytes);
int WINAPI TvcGetRecordOffset(int ch);
int WINAPI TvcStartFileRecordA(int ch,char *szMasterFile,char *szSlaveFile, int nRecFormat,DWORD dwStopBytes,DWORD dwStoptime,int nMask);
int WINAPI TvcSetRecVol(int ch,int Vol);
int WINAPI TvcSetDefaultRecFormat(int ch,int nFormat);
int WINAPI TvcStartPlayFile(int ch,char *szFileName,int ucPlayType,int StartOffset,DWORD StopBytes );
int WINAPI TvcGetPlayBytes(int ch);
int WINAPI TvcGetPlayTime(int ch);
int WINAPI TvcGetPlayStat(int ch);
int WINAPI TvcFWDOneSecond(int ch);
int WINAPI TvcFWDTenSeconds(int ch);
int WINAPI TvcSetPlayTime(int ch,int iTime);
int WINAPI TvcPausePlay(int ch);
int WINAPI TvcRestartPlay(int ch);
int WINAPI TvcBWDOneSecond(int ch);
int WINAPI TvcBWDTenSeconds(int ch);
int WINAPI TvcStopPlay(int ch);
int WINAPI TvcAppendFileToList(int ch,char *szFileName,int iPlayType,int StartOffset);
int WINAPI TvcClearFileList(int ch);
int WINAPI TvcSTartPlayFileList(int ch);
int WINAPI TvcGetPlayLength(int ch);
int WINAPI TvcSetPlayVolume(int ch,int Vol);
int WINAPI TvcSetDefaultPlayFormat(int ch,int nPlayFormat);
int WINAPI TvcListenFrom(int ch,int From);
int WINAPI TvcListenFromEx(int ch,int From,int nVol);
int WINAPI TvcStopListen(int ch);
int WINAPI TvcLinkFrom(int ch,int From,int nVol);
int WINAPI TvcStopLink(int ch1,int ch2);
int WINAPI TvcGetLastErrMsg(char *szMsg,int Want);
int WINAPI TvcSendFlash(int ch);
int WINAPI TvcGetFlashState(int ch);
int WINAPI TvcSetFlashTime(int ch, int nFlashTime);
int WINAPI TvcSetFlashCharTime(int ch, int nFlashCharTime);
int WINAPI TvcConvertFromTrkToRec(int ch,int nChType);
int WINAPI TvcSetLinkWith(int ch1,int nVol1,int ch2,int nVol2);
int WINAPI TvcClearLinkWith(int ch);
int WINAPI TvcClearDtmfVoc(int ch,int nTime);
int WINAPI TvcAutoDetectTone(int ch,UCHAR ucEnable);
int WINAPI TvcDtmfVocMuteOnBus(int ch,UCHAR ucEnable);
int WINAPI TvcDialOut(int ch,char *szDial,char *szCallerId,UCHAR ucIsWaitDialTone,
UCHAR uIsPoalr);
int WINAPI TvcGetDialFailReason(int ch);
int WINAPI TvcSetEchoToneTimeOut(int ch,int nTime);
int WINAPI TvcSetSilnceTimeOut(int ch,int nTime);
int WINAPI TvcSetDialTimeOut(int ch,int nTime);
int WINAPI TvcRecPlayVoiceVol(int ch,UCHAR ucVol);
int WINAPI TvcSetHighGain(int ch,UCHAR ucIsEnable);
int WINAPI TvcMultiListenFrom(int ch,int *pFromList,int *pVolList,int ListLen);
PVOID WINAPI TvcGetChInfo(int ch);
int WINAPI TvcSetMinVocEnergy(int ch, DWORD dwEnergy);
int WINAPI TvcSetVocKeepTime(int ch, DWORD dwTime);
int WINAPI TvcSetEnergyTimes(int ch, WORD wTimes);
//{ 电话会议函数
int WINAPI TvcConfCreateGroup(int nMaxMember, int nMaxSpeaker, int nMaxSpeaking,int nMaxSilenceTime, DWORD dwFlag);
int WINAPI TvcConfDismissGroup(int nConfId);
int WINAPI TvcConfJoinGroup(int nConfId, int ch, int nMode, int nVolume, UCHAR ucPriority, BOOL bExitGroup);
int WINAPI TvcConfQuitGroup(int ch,BOOL bDismiss);
int WINAPI TvcConfGetSpeakers(int nConfId);
int WINAPI TvcConfGetMembers(int nConfId);
int WINAPI TvcConfGetSpeaking(int nConfId);
int WINAPI TvcConfGetTotalGroup();
int WINAPI TvcConfGetAllGroupId(int *pIdList,int nMaxCount);
int WINAPI TvcConfGetGroupId(int ch);
int WINAPI TvcConfEnableSpeaking(int nConfId,int ch,BOOL bEnable);
int WINAPI TvcConfGetConfId(int ch);
int WINAPI TvcConfGetMemberInfo(int ch,int *pMode,int *pVol,UCHAR *pPrior);
//}
int WINAPI TvcGetRecordFormat(int ch);
int WINAPI TvcGetDefaultRecordFormat(int ch);
int WINAPI TvcSetHangupStopPlay(int ch,BOOL bStopPlay);
int WINAPI TvcStartPlayFileList(int ch);
int WINAPI TvcGetPlayStopReason(int ch);
int WINAPI TvcSetRingDetectSensitive(int ch,int nLevel);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcSetDtmfStopPlay(int ch,BOOL bStopPlay);
int WINAPI TvcGetRxDtmfSensitive(int ch);
int WINAPI TvcGetRxDtmfIsOmitABCD(int ch);
int WINAPI TvcGetRxDtmfDWLDT(int ch);
int WINAPI TvcGetDelDtmftTimeBeforeRecStop(int ch);
int WINAPI TvcGetRxToneFreqPara(int ch,int *pFreq1,int *pFreq2,int *pBand1,
int *pBand2,int *pRatio);
int WINAPI TvcGetTxTonePara(int ch,int *pFreq1,int *pFreq2);
int WINAPI TvcGetMinVocEnergy(int ch);
int WINAPI TvcGetBargeInSensitive(int ch);
int WINAPI TvcGetIsIgnoreVoltage(int ch);
int WINAPI TvcGetPickupDtmrVoltage(int ch);// 代替 TvcGetPickUpDtmrVoltage
int WINAPI TvcGetOfflineFilterTime(int ch);
int WINAPI TvcSetOfflineFilterTime(int ch,int nTime);
int WINAPI TvcGetPickupFilterTime(int ch);
int WINAPI TvcSetPickupFilterTime(int ch,int nTime);
int WINAPI TvcGetCIDMode(int ch);
int WINAPI TvcGetPreRecordPara(int ch,UCHAR *pRecType,UCHAR *pVol,int *pTime);
int WINAPI TvcSetBargeInStopPlay(int ch,BOOL bStopPlay);
int WINAPI TvcGetBargeInStopPlayFlag(int ch);
int WINAPI TvcGetFlashTime(int ch);
int WINAPI TvcGetFlashCharTime(int ch);
int WINAPI TvcClearPlayStopReason(int ch);
int WINAPI TvcStartToneAnalyze(int ch);
int WINAPI TvcCloseToneAnalyze(int ch);
int WINAPI TvcGetToneAnalyzeResult(int ch);
int WINAPI TvcGetBargeInFilterTime(int ch);
//////////////////////////////////////////////////////////////////////////
// 内线函数
int WINAPI TvcStartRing(int ch);
int WINAPI TvcStopRing(int ch);
int WINAPI TvcGetHookState(int ch);
int WINAPI TvcGetFlashCount(int ch);
int WINAPI TvcClearFlashCount(int ch);
int WINAPI TvcStartRingEx(int ch,LPSTR szCallerId);
//////////////////////////////////////////////////////////////////////////
// 内存索引放音
int WINAPI TvcAppendIndexDataFromFile(int nSegNo,char *szName,char *szFName,
int nSize,int nStartOffset,int nFormat);
int WINAPI TvcAppendIndexDataFromMem(int nSegNo,char *szName,char *pBuff,int nSize,
int nFormat);
int WINAPI TvcStartPlayIndexString(int ch,char *szCmd);
int WINAPI TvcGetIndexSegCount();
int WINAPI TvcDeleteIndexDataBySegNo(int nSegNo);
int WINAPI TvcDeleteIndexDataByName(char *szName);
int WINAPI TvcDeleteAllIndexData();
// 内存放音
int WINAPI TvcStartPlayMem(int ch,char *pBuff,int nSize,int StartOffset,
DWORD StopBytes,int nFormat);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcSetChFlag(int ch,DWORD dwFlag);
int WINAPI TvcClearChFlag(int ch,DWORD dwFlag);
DWORD WINAPI TvcGetChFlag(int ch);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcGetSilenceTimeOut(int ch);
int WINAPI TvcGetEchoToneTimeOut(int ch);
int WINAPI TvcGetDialTimeOut(int ch);
int WINAPI TvcSetToneDetectSensitive(int ch,WORD wLevel1,WORD wLevel2);
int WINAPI TvcGetToneDetectSensitive(int ch,WORD *pLevel1,WORD *pLevel2);
int WINAPI TvcSetDetectPickupSensitive(int ch, WORD wLevel); // 设置摘机检测灵敏度
int WINAPI TvcAppendFileToListEx(int ch,char *szFileName,int nPlayType,
int nStartOffset,DWORD dwStopBytes);
int WINAPI TvcStartFileRecordEx(int ch,char *szMasterFile,char *szSlaveFile,
int nRecFormat,
int nStartOffset,
DWORD dwStopBytes,
DWORD dwStoptime,
int nMask
);
int WINAPI TvcWaveFileConvert(char *szInputFileName,int nInputFileFormat,
char *szOutputFileName,int nOutputFileFormat,
BOOL bNeedFileHead);
int WINAPI TvcSetMinToneEnergy(int ch,DWORD dwEnergy);
int WINAPI TvcGetMinToneEnergy(int ch);
int WINAPI TvcSetBusyToneRhythm(int ch,char *szRhythm);
int WINAPI TvcGetBusyToneRhythm(int ch,char *szRhythm,int nLen);
int WINAPI TvcSetEchoToneRhythm(int ch,char *szRhythm);
int WINAPI TvcGetEchoToneRhythm(int ch,char *szRhythm,int nLen);
int WINAPI TvcBeginWaitDtmfStr(int ch,char *szWaitStr,WORD wMaxLen,
DWORD dwTimeOut,WAITDTMFPROC WaitDtmfProc);
int WINAPI TvcEndWaitDtmfStr(int ch);
int WINAPI TvcGetWaitDtmfStr(int ch,char *szRxDtmfStr);
int WINAPI TvcSetDtmfIdHighGain(int ch,UCHAR ucHighGain);
int WINAPI TvcSetBusyToneCountFilter(int ch,WORD wCount);
int WINAPI TvcGetBusyToneCountFilter(int ch);
///////////////////////////////////////////////////////////
// 传真函数
//
int WINAPI TvcGetFaxChStateMsg(int ch ,char *buf);
int WINAPI TvcGetFaxRxPages(int ch);
int WINAPI TvcStartRxFax(int ch,char *filename);
int WINAPI TvcStartTxFax(int ch,char *filename);
int WINAPI TvcStartTxFaxMFile(int ch, char * szPath, char * szFile);
int WINAPI TvcAppendTxFaxFile (int ch,char *filename) ;
int WINAPI TvcStartTxFaxEx(int ch, char *filename, int nStartPage, int nEndPage);
int WINAPI TvcSetFaxHangupFlag(int ch,bool flag);
int WINAPI TvcStopFaxOp(int ch);
void WINAPI TvcSetMaxFaxSpeed(int speed);
int WINAPI TvcGetFaxIsEnd(int ch);
int WINAPI TvcSetFaxStationID(int ch,char *szStationId);
int WINAPI TvcGetFaxStationID(int ch,char *szStationId);
int WINAPI TvcSetFaxSendMode(int ch,int mode);
int WINAPI TvcGetFaxRxBytes(int ch);
int WINAPI TvcGetFaxTxBytes(int ch);
//////////////////////////////////////////////////////////
int WINAPI TvcAppendDialCode(int ch,LPSTR szAppendCode);
int WINAPI TvcGetVolPkupLgIdle(int ch);
int WINAPI TvcSetVolPkupLgIdle(int ch,BOOL bLarge);
int WINAPI TvcSetToneState(int ch,WORD wToneState);
WORD WINAPI TvcGetToneState(int ch);
int WINAPI TvcSetDetectRemotePickup(int ch,BOOL bDetect);
int WINAPI TvcGetSerialNum(int nBoardId,LPSTR szBuff,int nBuffLen);
int WINAPI TvcGetBoardType(int nBoardId,WORD *pBoardType);
int WINAPI TvcGetTotalBoard();
int WINAPI TvcGetChTypeEx(int nBoardId,int nChOnBoard,int nChInSystem);
int WINAPI TvcGetCalleeId(int ch,char *szBuf,int want);
int TvcStartDualBuffRecord(int ch,int nFormat,LPBYTE pBuff1,
LPBYTE pBuff2,DWORD dwSize,
DUALBUFFRECORDPROC lpDualBuffRecFunc,
LPVOID pParam);
int TvcStartDualBuffRecordC(int ch,int nFormat,
LPBYTE pBuff,DWORD dwSize,
DUALBUFFRECORDPROC lpDualBuffRecFunc,
LPVOID pParam);
int TvcSetPbxOption(int ch,UCHAR ucPbxOption);
int WINAPI TvcGetCalleeIdLen(int ch);
int WINAPI TvcSetRxCalleeCompeleted(int ch);
int WINAPI TvcStartMemoryRecordEx(int ch,char *pBuf,
int BlockSize,
UCHAR ucRecFormat ,
int StartOffset,
int StopBytes);
void WINAPI TvcBusTest(void);
int WINAPI TvcGetE1Status(int nPcmNo);
int WINAPI TvcGetTotalCh();
int WINAPI TvcGetDtmfChar(int ch,char *pDtmf,bool bClr);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -