1、功能说明
实时视频、监听、对讲音频格式配置说明
2、对接说明
2.1 如果设备所有通道的音频都是同一种格式
/*****************************************************************************
* @ 媒体类型定义
* @ 音频类型默认为TTX_AUDIO_TYPE_G726_40KBPS
* @ 音频通道nAudioChannel 默认为1
* @ 音频采样率nAudioSamplesPerSec 默认为8000
* @ 音频每个取样所需的位元数,默认为16
* @ 信息帧解码器类型,用于车载终端,主要用于解析 GPS和车辆状态数据
******************************************************************************/
LIBDVRNET_API int TTXNET_SetMediaInfo(int nAudioType, int nAudioChannel, int nAudioSamplesPerSec, int nAudioBitPerSamples, int nVideoCoder = TTX_VIDEO_CODEC_H264);
初始化时,直接调用TTXNET_SetMediaInfo配置音频格式就可以了
2.2 不同通道音频格式不同
/*****************************************************************************
//获取音频编码的格式
//@nChannel: 通道号从0开始
//@nAudioStreamType: TTX_AUDIO_STREAM_MIC 或 TTX_AUDIO_STREAM_CAM, TTX_AUDIO_STREAM_MIC为对讲时使用
//@nAudioCoder: 音频类型TTX_AUDIO_TYPE_G726 等
//如果不同通道的音频格式不一样,比如对讲使用g711,视频使用aac,请重载些接口
//TTXNET_SetMediaInfo 接口配置的是平台对讲使用的音频格式
//如果是同一个音频格式,则不需要重载GetAudioParam接口
******************************************************************************/
virtual bool GetAudioParam(int nChannel, int nAudioStreamType, int& nAudioCoder) { return false; }
重载 virtual bool GetAudioParam(int nChannel, int nAudioStreamType, int& nAudioCoder) { return false; }
返回不同格式的音频