mtc_media.h 文件参考
MTC 媒体接口函数 更多
类 | |
struct | tagMTC_RECT |
矩形。 更多 | |
宏定义 | |
#define | MTC_DEV_SPEAKER "扬声器" |
#define | MTC_DEV_HANDSET "听筒" |
#define | MTC_DEV_FRONT_CAMERA "前" |
#define | MTC_DEV_BACK_CAMERA "后" |
类型定义 | |
typedef enum EN_MTC_EC_TYPE | EN_MTC_EC_TYPE |
MTC 回声消除类型。. | |
typedef enum EN_MTC_NS_TYPE | EN_MTC_NS_TYPE |
MTC 消音类型。 | |
typedef enum EN_MTC_GC_TYPE | EN_MTC_GC_TYPE |
MTC 获取控制类型。 | |
typedef enum EN_MTC_RX_GC_TYPE | EN_MTC_RX_GC_TYPE |
MTC 接收方增加控制类型。 | |
typedef enum EN_MTC_ARS_TYPE | EN_MTC_ARS_TYPE |
MTC 视频质量模式类型。 | |
typedef enum EN_MTC_VAD_TYPE | EN_MTC_VAD_TYPE |
MTC 语音活动检测类型。 | |
typedef enum EN_MTC_NET_STATUS_TYPE | EN_MTC_NET_STATUS_TYPE |
MTC 网络状态类型。 | |
typedef enum EN_MTC_NET_STATUS_REASON_TYPE | EN_MTC_NET_STATUS_REASON_TYPE |
MTC 网络警告说明类型。 | |
typedef enum EN_MTC_MFILE_TYPE | EN_MTC_MFILE_TYPE |
MTC 媒体文件类型类型。 | |
typedef enum EN_MTC_DISPLAY_MODE | EN_MTC_DISPLAY_MODE |
显示模式 | |
typedef enum EN_MTC_AN_MODE | EN_MTC_ORIENTATION_TYPE |
设备方向类型。 | |
typedef enum EN_MTC_AN_BR_TYPE | EN_MTC_AN_BR_TYPE |
MTC 适应协商码率模式类型的类型。 | |
typedef struct tagMTC_RECT | ST_MTC_RECT |
矩形。 | |
typedef ZVOID(* | PFN_MTCRENDERCHANGED )(ZUINT iWidth, ZUINT iHeight) |
使用函数类型定义通知用户,当 补帧更改时。 | |
typedef ZVOID(* | PFN_MTCRENDERFRAME )(ZUCHAR *pucBuf, ZINT iSize, ZUINT iTimeStamp) |
使用函数类型定义通知用户,当 进行补帧时。 | |
函数 | |
ZFUNC ZCHAR * | Mtc_AudioGetInputDev (ZFUNC_VOID) |
获取音频输入设备。 更多 | |
ZFUNC ZINT | Mtc_AudioSetInputDev (ZCHAR *pcName) |
设置音频输入设备。 更多 | |
ZFUNC ZINT | Mtc_AudioGetInputDevCnt (ZFUNC_VOID) |
获取音频输入设备数量。 更多 | |
ZFUNC ZCHAR * | Mtc_AudioEnumInputDev (ZINT iIndex) |
枚举音频输入设备。 更多 | |
ZFUNC ZINT | Mtc_AudioSetInputVol (ZULONG dwLevel) |
设置输入音量。 更多 | |
ZFUNC ZULONG | Mtc_AudioGetInputVol (ZFUNC_VOID) |
获取输入音量。 更多 | |
ZFUNC ZINT | Mtc_AudioMuteInput (ZBOOL bMute) |
静音或非静音输入。 更多 | |
ZFUNC ZCHAR * | Mtc_AudioGetOutputDev (ZFUNC_VOID) |
获取音频输出设备。 更多 | |
ZFUNC ZINT | Mtc_AudioSetOutputDev (ZCHAR *pcName) |
设置音频输出设备。 更多 | |
ZFUNC ZINT | Mtc_AudioGetOutputDevCnt (ZFUNC_VOID) |
获取音频输出设备的数量。 更多 | |
ZFUNC ZCHAR * | Mtc_AudioEnumOutputDev (ZINT iIndex) |
枚举音频输出设备。 更多 | |
ZFUNC ZINT | Mtc_AudioSetOutputVol (ZULONG dwLevel) |
设置输出音量。 更多 | |
ZFUNC ZULONG | Mtc_AudioGetOutputVol (ZFUNC_VOID) |
获取输出音量。 更多 | |
ZFUNC ZINT | Mtc_AudioMuteOutput (ZBOOL bMute) |
静音或非静音输出。 更多 | |
ZFUNC ZINT | Mtc_AudioRecPlayStart (ZCONST ZCHAR *pcFileName, ZUCHAR ucFileType) |
MTC 录音播出。 更多 | |
ZFUNC ZINT | Mtc_AudioRecPlayStop () |
MTC 音频停止播放记录。 更多 | |
ZFUNC ZINT | Mtc_AudioConvertFile (ZCHAR *pcInFile, ZUCHAR ucInFormat, ZCHAR *pcOutFile, ZUCHAR ucOutFormat) |
MTC 音频转换文件到格式。 更多 | |
ZFUNC ZCHAR * | Mtc_VideoGetInputDev (ZFUNC_VOID) |
获取视频输入设备。 更多 | |
ZFUNC ZINT | Mtc_VideoSetInputDev (ZCHAR *pcName) |
设置视频输入设备。 更多 | |
ZFUNC ZINT | Mtc_VideoGetInputDevCnt (ZFUNC_VOID) |
获取视频输入设备数量。 更多 | |
ZFUNC ZCHAR * | Mtc_VideoEnumInputDev (ZINT iIndex) |
枚举视频输入设备。 更多 | |
ZFUNC ZINT | Mtc_VideoSetCustomRender (PFN_MTCRENDERCHANGED pfnPreviewChanged, PFN_MTCRENDERFRAME pfnPreviewFrame, PFN_MTCRENDERCHANGED pfnDisplayChanged, PFN_MTCRENDERFRAME pfnDisplayFrame) |
设置客户渲染函数。 更多 | |
ZFUNC ZINT | Mtc_VideoRotateCamera (ZUINT iDegree) |
设置摄像头图片顺势准旋转角度。 更多 | |
ZFUNC ZINT | Mtc_VideoGetCamCapCnt (ZFUNC_VOID) |
获取摄像头能力数量。 更多 | |
ZFUNC ZINT | Mtc_VideoGetCamCap (ZUINT iIndex, ZUINT *piWidth, ZUINT *piHeight, ZUINT *piMaxFps) |
获取当前摄像头能力。 更多 | |
ZFUNC ZINT | Mtc_VideoCalcRect (ZUINT iMode, ST_MTC_RECT *pstScreen, ST_MTC_RECT *pstRemoteRect) |
计算远程图片矩形。 更多 | |
ZFUNC ZINT | Mtc_VideoCalcRectX (ZUINT iMode, ST_MTC_RECT *pstScreen, ST_MTC_RECT *pstRemoteRect, ST_MTC_RECT *pstLocalRect) |
计算本远程和本地图片矩形。 更多 | |
ZFUNC ZBOOL | Mtc_VideoCheckFormat (ZCHAR *pcFileName) |
检查视频文件格式。 更多 | |
详细描述
MTC 媒体接口函数
枚举类型说明
enum EN_MTC_AN_BR_TYPE
enum EN_MTC_AN_MODE
enum EN_MTC_ARS_TYPE
enum EN_MTC_DISPLAY_MODE
enum EN_MTC_EC_TYPE
enum EN_MTC_GC_TYPE
enum EN_MTC_MFILE_TYPE
MTC 媒体文件类型类型。
enum EN_MTC_NS_TYPE
enum EN_MTC_RX_GC_TYPE
enum EN_MTC_VAD_TYPE
函数说明
ZFUNC ZINT Mtc_AudioConvertFile (ZCHAR * pcInFile, ZUCHAR ucInFormat, ZCHAR * pcOutFile, ZUCHAR ucOutFormat )
MTC 音频转换文件到格式。
- 参数
-
[in] pcInFile 输入文件。 [in] ucInFormat 输入格式类型, EN_MTC_MFILE_TYPE。 [out] pcOutFile 输出文件。 [out] ucOutFormat 输出格式类型, EN_MTC_MFILE_TYPE。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZCHAR* Mtc_AudioEnumInputDev (ZINT iIndex)
枚举音频输入设备。
- 参数
-
[in] iIndex 音频输入设备枚举索引。
- 返回
- 音频输入设备名称,若成功打开, 否则返回空字符串。 调用方必须先复制再使用。
ZFUNC ZCHAR* Mtc_AudioEnumOutputDev (ZINT iIndex)
枚举音频输出设备。
- 参数
-
[in] iIndex 音频输出设备枚举的索引。
- 返回
- 音频输出设备名称,若成功, 否则返回空字符串。 调用方必须先复制再使用。
ZFUNC ZCHAR* Mtc_AudioGetInputDev (ZFUNC_VOID )
ZFUNC ZINT Mtc_AudioGetInputDevCnt (ZFUNC_VOID )
ZFUNC ZULONG Mtc_AudioGetInputVol (ZFUNC_VOID )
ZFUNC ZCHAR* Mtc_AudioGetOutputDev (ZFUNC_VOID )
ZFUNC ZINT Mtc_AudioGetOutputDevCnt (ZFUNC_VOID )
ZFUNC ZULONG Mtc_AudioGetOutputVol (ZFUNC_VOID )
ZFUNC ZINT Mtc_AudioMuteInput (ZBOOL bMute)
静音或非静音输入。
- 参数
-
[in] bMute ZTRUE 输入静音, ZFALSE 输入不静音。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZINT Mtc_AudioMuteOutput (ZBOOL bMute)
静音或非静音输出。
- 参数
-
[in] bMute ZTRUE 输出静音, ZFALSE 输出不静音。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZINT Mtc_AudioRecPlayStart (ZCONST ZCHAR * pcFileName, ZUCHAR ucFileType )
ZFUNC ZINT Mtc_AudioRecPlayStop
()MTC 音频停止播放记录。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
ZFUNC ZINT Mtc_AudioSetInputDev (ZCHAR * pcName)
ZFUNC ZINT Mtc_AudioSetInputVol (ZULONG dwLevel)
ZFUNC ZINT Mtc_AudioSetOutputDev (ZCHAR * pcName)
ZFUNC ZINT Mtc_AudioSetOutputVol (ZULONG dwLevel)
ZFUNC ZINT Mtc_VideoCalcRect (ZUINT iMode, ST_MTC_RECT * pstScreen, ST_MTC_RECT * pstRemoteRect )
计算远程图片矩形。
- 参数
-
[in] iMode 显示模式 EN_MTC_DISPLAY_MODE。
[in] pstScreen 屏幕矩形。
[in,out] pstRemoteRect 远程图片矩形。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
- 参见
ZFUNC ZINT Mtc_VideoCalcRectX (ZUINT iMode, ST_MTC_RECT * pstScreen, ST_MTC_RECT * pstRemoteRect, ST_MTC_RECT * pstLocalRect )
计算本远程和本地图片矩形。
- 参数
-
[in] iMode 显示模式 EN_MTC_DISPLAY_MODE。
[in] pstScreen 远程图片矩形。
[in,out] pstRemoteRect 远程图片矩形。
[in,out] pstLocalRect 本地图片矩形。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
ZFUNC ZBOOL Mtc_VideoCheckFormat (ZCHAR * pcFileName)
检查视频文件格式。
- 参数
-
[in] pcFileName 视频文件名称。
- 返回值
-
ZTRUE 支持视频文件格式。
ZFALSE 不支持视频文件格式。
ZFUNC ZCHAR* Mtc_VideoEnumInputDev (ZINT iIndex)
枚举视频输入设备。
- 参数
-
[in] iIndex 视频输入设备枚举索引。
- 返回
- 视频输入设备名称, 若成功, 否则返回空字符串。 调用方必须先复制再使用。
ZFUNC ZINT Mtc_VideoGetCamCap (ZUINT iIndex, ZUINT * piWidth, ZUINT * piHeight, ZUINT * piMaxFps )
获取当前摄像头能力。
- 参数
-
[in] iIndex 摄像头能力索引。
[in,out] piWidth 特定摄像头能力截屏宽度。
[in,out] piHeight 特定摄像头能力截屏高度。
[in,out] piMaxFps 特定摄像头能力最大帧速率。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
ZFUNC ZINT Mtc_VideoGetCamCapCnt (ZFUNC_VOID )
ZFUNC ZCHAR* Mtc_VideoGetInputDev (ZFUNC_VOID )
ZFUNC ZINT Mtc_VideoGetInputDevCnt (ZFUNC_VOID )
ZFUNC ZINT Mtc_VideoRotateCamera (ZUINT iDegree)
设置摄像头图片顺势准旋转角度。
- 参数
-
[in] iDegree 摄像头顺时针旋转角度,必须为0、90、180或270度。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
ZFUNC ZINT Mtc_VideoSetCustomRender (PFN_MTCRENDERCHANGED pfnPreviewChanged, PFN_MTCRENDERFRAME pfnPreviewFrame, PFN_MTCRENDERCHANGED pfnDisplayChanged, PFN_MTCRENDERFRAME pfnDisplayFrame )
设置客户渲染函数。
- 参数
-
[in] pfnPreviewChanged 当本地图片大小更改时, 将被调用的回调。
[in] pfnPreviewFrame 当本地图片准备渲染时, 将被调用的回调。
[in] pfnDisplayChanged 当远程图片大小更改时, 将被调用的回调。
[in] pfnDisplayFrame 当远程图片准备渲染时, 将被调用的回调。
- 返回值
-
ZOK 成功。
ZFAILED 失败。
ZFUNC ZINT Mtc_VideoSetInputDev (ZCHAR * pcName)
MTC 音频停止播放记录。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZINT Mtc_AudioSetInputDev (ZCHAR * pcName)
ZFUNC ZINT Mtc_AudioSetInputVol (ZULONG dwLevel)
ZFUNC ZINT Mtc_AudioSetOutputDev (ZCHAR * pcName)
ZFUNC ZINT Mtc_AudioSetOutputVol (ZULONG dwLevel)
ZFUNC ZINT Mtc_VideoCalcRect (ZUINT iMode, ST_MTC_RECT * pstScreen, ST_MTC_RECT * pstRemoteRect )
计算远程图片矩形。
- 参数
-
[in] iMode 显示模式 EN_MTC_DISPLAY_MODE。 [in] pstScreen 屏幕矩形。 [in,out] pstRemoteRect 远程图片矩形。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
- 参见
ZFUNC ZINT Mtc_VideoCalcRectX (ZUINT iMode, ST_MTC_RECT * pstScreen, ST_MTC_RECT * pstRemoteRect, ST_MTC_RECT * pstLocalRect )
计算本远程和本地图片矩形。
- 参数
-
[in] iMode 显示模式 EN_MTC_DISPLAY_MODE。 [in] pstScreen 远程图片矩形。 [in,out] pstRemoteRect 远程图片矩形。 [in,out] pstLocalRect 本地图片矩形。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZBOOL Mtc_VideoCheckFormat (ZCHAR * pcFileName)
检查视频文件格式。
- 参数
-
[in] pcFileName 视频文件名称。
- 返回值
-
ZTRUE 支持视频文件格式。 ZFALSE 不支持视频文件格式。
ZFUNC ZCHAR* Mtc_VideoEnumInputDev (ZINT iIndex)
枚举视频输入设备。
- 参数
-
[in] iIndex 视频输入设备枚举索引。
- 返回
- 视频输入设备名称, 若成功, 否则返回空字符串。 调用方必须先复制再使用。
ZFUNC ZINT Mtc_VideoGetCamCap (ZUINT iIndex, ZUINT * piWidth, ZUINT * piHeight, ZUINT * piMaxFps )
获取当前摄像头能力。
- 参数
-
[in] iIndex 摄像头能力索引。 [in,out] piWidth 特定摄像头能力截屏宽度。 [in,out] piHeight 特定摄像头能力截屏高度。 [in,out] piMaxFps 特定摄像头能力最大帧速率。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZINT Mtc_VideoGetCamCapCnt (ZFUNC_VOID )
ZFUNC ZCHAR* Mtc_VideoGetInputDev (ZFUNC_VOID )
ZFUNC ZINT Mtc_VideoGetInputDevCnt (ZFUNC_VOID )
ZFUNC ZINT Mtc_VideoRotateCamera (ZUINT iDegree)
设置摄像头图片顺势准旋转角度。
- 参数
-
[in] iDegree 摄像头顺时针旋转角度,必须为0、90、180或270度。
- 返回值
-
ZOK 成功。 ZFAILED 失败。
ZFUNC ZINT Mtc_VideoSetCustomRender (PFN_MTCRENDERCHANGED pfnPreviewChanged, PFN_MTCRENDERFRAME pfnPreviewFrame, PFN_MTCRENDERCHANGED pfnDisplayChanged, PFN_MTCRENDERFRAME pfnDisplayFrame )
设置客户渲染函数。
- 参数
-
[in] pfnPreviewChanged 当本地图片大小更改时, 将被调用的回调。 [in] pfnPreviewFrame 当本地图片准备渲染时, 将被调用的回调。 [in] pfnDisplayChanged 当远程图片大小更改时, 将被调用的回调。 [in] pfnDisplayFrame 当远程图片准备渲染时, 将被调用的回调。
- 返回值
-
ZOK 成功。 ZFAILED 失败。