CMSV6帮助文档
/
901 DOCS · 225 VIDEOSEN

ttx协议声音对接说明

作者 谢周轩更新 2025-10-16 15:31:50文档 ID 2390约 818 字 · 阅读 2 分钟查看原文 ↗

功能说明

实时音视频集成
使用场景:实时视频中听到设备上的声音。如果实时视频中听不到声音,则在客户端或服务器上录制的录像文件,也无法听到声音

在客户端实时预览界面上打开声音按钮能听到声音

/*****************************************************************************
//启动音视频编码,服务器请求实时视频和声音监听时将调用此接口
//也需要知道音频的格式参数
//@nMediaType: 媒体类型,TTX_MEDIA_TYPE_AV 或者TTX_MEDIA_TYPE_AUDIO
//@nChannel: 通道号从0开始,如果为音频时,nChannel还可以为麦克通道
//@nStreamType: 码流类型,媒体类型为视频时有效
//@pfnEncoderCB: 数据回调函数
//@pEncUsr: 编码回调函数用户自定义数据
//@ppAVUsr: 编码对象用户自定义数据,返回给网络库,在StopAVEnc,将此参数传回
//上层保存pfnEncoderCB和pUsr,在编码产生数据时,通过此接口告诉网络层
//上层将音视频数据按顺序传送给网络库
******************************************************************************/
virtual bool StartAVEnc(int nMediaType, int nChannel, int nStreamType, TTXPfnAVEncoderCB pfnEncoderCB, void* pEncUsr, void** ppAVUsr) {
    return true;
}

集成说明: 上层调用 pfnEncoderCB 回调函数送视频数据时,要同时送音频数据,音频帧帧类型为 TTX_FRM_TYPE_A

数据来源 help.cmsv8.com
901 篇文档 · 225 个视频 · docs.alwaycare.com