com.juphoon.lemon.MtcMedia 类参考
详细描述
MtcMedia 接口
静态 Public 成员函数
static String | Mtc_AudioGetInputDev () |
获取音频输入设备。 更多 | |
static int | Mtc_AudioSetInputDev (String pcName) |
设置音频输入设备。 更多 | |
static int | Mtc_AudioGetInputDevCnt () |
获取音频输入设备数量。 更多 | |
static String | Mtc_AudioEnumInputDev (int iIndex) |
枚举音频输入设备。 更多 | |
static int | Mtc_AudioSetInputVol (int dwLevel) |
设置输入音量。 更多 | |
static int | Mtc_AudioGetInputVol () |
获取输入音量。 更多 | |
static int | Mtc_AudioMuteInput (boolean bMute) |
静音或非静音输入。 更多 | |
static String | Mtc_AudioGetOutputDev () |
获取音频输出设备。 更多 | |
static int | Mtc_AudioSetOutputDev (String pcName) |
设置音频输出设备。 更多 | |
static int | Mtc_AudioGetOutputDevCnt () |
获取音频输出设备的数量。 更多 | |
static String | Mtc_AudioEnumOutputDev (int iIndex) |
枚举音频输出设备。 更多 | |
static int | Mtc_AudioSetOutputVol (int dwLevel) |
设置输出音量。 更多 | |
static int | Mtc_AudioGetOutputVol () |
获取输出音量。 更多 | |
static int | Mtc_AudioMuteOutput (boolean bMute) |
静音或非静音输出。 更多 | |
static int | Mtc_AudioRecPlayStart (String pcFileName, short ucFileType) |
MTC 录音播出。 更多 | |
static int | Mtc_AudioRecPlayStop () |
MTC 音频停止播放记录。 更多 | |
static int | Mtc_AudioConvertFile (String pcInFile, short ucInFormat, String pcOutFile, short ucOutFormat) |
MTC 音频转换文件到格式。 更多 | |
static String | Mtc_VideoGetInputDev () |
获取视频输入设备。 更多 | |
static int | Mtc_VideoSetInputDev (String pcName) |
设置视频输入设备。 更多 | |
static int | Mtc_VideoGetInputDevCnt () |
获取视频输入设备数量。 更多 | |
static String | Mtc_VideoEnumInputDev (int iIndex) |
枚举视频输入设备。 更多 | |
static int | Mtc_VideoSetCustomRender (SWIGTYPE_p_f_unsigned_int_unsigned_int__void pfnPreviewChanged, SWIGTYPE_p_f_p_unsigned_char_int_unsigned_int__void pfnPreviewFrame, SWIGTYPE_p_f_unsigned_int_unsigned_int__void pfnDisplayChanged, SWIGTYPE_p_f_p_unsigned_char_int_unsigned_int__void pfnDisplayFrame) |
设置客户渲染函数。 更多 | |
static int | Mtc_VideoRotateCamera (int iDegree) |
设置摄像头图片顺势准旋转角度。 更多 | |
static int | Mtc_VideoGetCamCapCnt () |
获取摄像头能力数量。 更多 | |
static int | Mtc_VideoGetCamCap (int iIndex, MtcNumber piWidth, MtcNumber piHeight, MtcNumber piMaxFps) |
获取当前摄像头能力。 更多 | |
static int | Mtc_VideoCalcRect (int iMode, ST_MTC_RECT pstScreen, ST_MTC_RECT pstRemoteRect) |
计算远程图片矩形。 更多 | |
static int | Mtc_VideoCalcRectX (int iMode, ST_MTC_RECT pstScreen, ST_MTC_RECT pstRemoteRect, ST_MTC_RECT pstLocalRect) |
计算本远程和本地图片矩形。 更多 | |
static boolean | Mtc_VideoCheckFormat (String pcFileName) |
检查视频文件格式。 更多 |
额外继承的成员函数
静态 Public 属性 继承自 com.juphoon.lemon.MtcMediaConstants
static final int | EN_MTC_EC_AEC = 0 |
有引擎提供的默认 AEC | |
static final int | EN_MTC_EC_OS = 1 |
由 OS 提供的 AEC | |
static final int | EN_MTC_EC_AES = 2 |
由引擎提供的 AES | |
static final int | EN_MTC_EC_AEC_FDE = 3 |
基于共振延迟评估的 AEC | |
static final int | EN_MTC_EC_AEC_SDE = 4 |
基于频谱延迟评估的 AEC | |
static final int | EN_MTC_NS_LOW = 0 |
低阶 NS | |
static final int | EN_MTC_NS_MID = 1 |
中阶 NS | |
static final int | EN_MTC_NS_HIGH = 2 |
高阶 NS | |
static final int | EN_MTC_NS_VERYHIGH = 3 |
特高阶 NS | |
static final int | EN_MTC_GC_ANALOG = 0 |
模拟音量调节 AGC | |
static final int | EN_MTC_GC_OS = 1 |
由 OS 提供的AGC | |
static final int | EN_MTC_GC_DIGITAL = 2 |
基于数字音量调节的 AGC | |
static final int | EN_MTC_RX_GC_FIXED = 0 |
基于固定数字音量调节的 RX-AGC | |
static final int | EN_MTC_RX_GC_ADAPTIVE = 1 |
基于适配音量调节的 RX-AGC | |
static final int | EN_MTC_ARS_QUALITY_SPATIAL = 0 |
空间质量优先:图片清晰 | |
static final int | EN_MTC_ARS_QUALITY_TEMPORAL = 1 |
时间质量优先:移动顺畅 | |
static final int | EN_MTC_VAD_NORMAL = 0 |
超低阶 VAD | |
static final int | EN_MTC_VAD_LOW = 1 |
低阶 VAD | |
static final int | EN_MTC_VAD_MID = 2 |
中阶 VAD | |
static final int | EN_MTC_VAD_HIGH = 3 |
高阶 VAD | |
static final int | EN_MTC_NET_STATUS_BAD = -1 |
网络状态差。 | |
static final int | EN_MTC_NET_STATUS_NORMAL = 0 |
网络状态正常。 | |
static final int | EN_MTC_NET_STATUS_REASON_NORMAL = 0 |
网络状态正常。 | |
static final int | EN_MTC_NET_STATUS_REASON_BANDWIDTH = 1 |
网络有带宽问题。 | |
static final int | EN_MTC_NET_STATUS_REASON_LOSS = 2 |
有丢包。 | |
static final int | EN_MTC_NET_STATUS_REASON_BOTH = 3 |
有贷款问题和丢包。 | |
static final int | EN_MTC_MFILE_UNKNOW = 0 |
未知文件类型。 | |
static final int | EN_MTC_MFILE_PCM = EN_MTC_MFILE_UNKNOW + 1 |
PCM 文件。 | |
static final int | EN_MTC_MFILE_WAV = EN_MTC_MFILE_PCM + 1 |
WAV 文件。 | |
static final int | EN_MTC_MFILE_WAV_PCM = EN_MTC_MFILE_WAV + 1 |
带有 PCM 编解码的 WAV 文件。 | |
static final int | EN_MTC_MFILE_WAV_PCMU = EN_MTC_MFILE_WAV_PCM + 1 |
带有 PCMU 编解码的 WAV 文件。 | |
static final int | EN_MTC_MFILE_WAV_PCMA = EN_MTC_MFILE_WAV_PCMU + 1 |
带有 PCMA 编解码的 WAV 文件。 | |
static final int | EN_MTC_MFILE_ILBC = EN_MTC_MFILE_WAV_PCMA + 1 |
带有 iLBC 编解码的 WAV 文件。 | |
static final int | EN_MTC_MFILE_AMR = EN_MTC_MFILE_ILBC + 1 |
带有 AMR 编解码的 WAV 文件。 | |
static final int | EN_MTC_MFILE_AVI = EN_MTC_MFILE_AMR + 1 |
AVI 文件。 | |
static final int | EN_MTC_MFILE_AVI_VP8 = EN_MTC_MFILE_AVI + 1 |
带有 VP8 便捷嘛的 AVI 文件。 | |
static final int | EN_MTC_MFILE_AVI_I420 = EN_MTC_MFILE_AVI_VP8 + 1 |
带有 I420 编解码的 AVI 文件。 | |
static final int | EN_MTC_MFILE_AVI_h364 = EN_MTC_MFILE_AVI_I420 + 1 |
带有 h364 编解码的 文件。 | |
static final int | EN_MTC_DISPLAY_FULL_CONTENT = 0 |
比例不变的情况下适应显示区域的范围大小 | |
static final int | EN_MTC_DISPLAY_FULL_SCREEN = EN_MTC_DISPLAY_FULL_CONTENT + 1 |
比例不变的情况下填满显示区域的范围大小 | |
static final int | EN_MTC_ORIENTATION_PORTRAIT = 0 |
显示一张肖像,返回键在底部。 | |
static final int | EN_MTC_ORIENTATION_LANDSCAPE_RIGHT = EN_MTC_ORIENTATION_PORTRAIT + 1 |
风景显示,返回键在右侧。 | |
static final int | EN_MTC_ORIENTATION_PORTRAIT_UPSIDEDOWN = EN_MTC_ORIENTATION_LANDSCAPE_RIGHT + 1 |
显示肖像,返回键在顶部。 | |
static final int | EN_MTC_ORIENTATION_LANDSCAPE_LEFT = EN_MTC_ORIENTATION_PORTRAIT_UPSIDEDOWN + 1 |
风景显示,返回键在左侧。 | |
static final int | EN_MTC_AN_BR_UNKNOW = 0 |
未知适配协商码率模式类型。 | |
static final int | EN_MTC_AN_BR_LOW = EN_MTC_AN_BR_UNKNOW + 1 |
低适配协商码率模式类型。 | |
static final int | EN_MTC_AN_BR_MID = EN_MTC_AN_BR_LOW + 1 |
中适配协商码率模式类型。 | |
static final int | EN_MTC_AN_BR_HIGH = EN_MTC_AN_BR_MID + 1 |
高适配协商码率模式类型。 |
成员函数说明
static int com.juphoon.lemon.MtcMedia.Mtc_AudioConvertFile (String pcInFile, short ucInFormat, String pcOutFile, short ucOutFormat ) static
MTC 音频转换文件到格式。
- 参数
-
[in] pcInFile 输入文件。 [in] ucInFormat 输入格式类型,MtcMediaConstants::EN_MTC_MFILE_UNKNOW。 [out] pcOutFile 输出文件。 [out] ucOutFormat 输出格式类型,MtcMediaConstants::EN_MTC_MFILE_UNKNOW。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static String com.juphoon.lemon.MtcMedia.Mtc_AudioEnumInputDev (int iIndex) static
枚举音频输入设备。
- 参数
-
[in] iIndex 音频输入设备枚举索引。
- 返回
- 音频输入设备名称,若成功打开, 否则返回空字符串。 调用方必须先复制再使用。
static String com.juphoon.lemon.MtcMedia.Mtc_AudioEnumOutputDev (int iIndex) static
枚举音频输出设备。
- 参数
-
[in] iIndex 音频输出设备枚举的索引。
- 返回
- 音频输出设备名称,若成功, 否则返回空字符串。 调用方必须先复制再使用。
static String com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputDev () static
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputDevCnt () static
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputVol () static
static String com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputDev () static
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputDevCnt () static
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputVol () static
static int com.juphoon.lemon.MtcMedia.Mtc_AudioMuteInput (boolean bMute) static
静音或非静音输入。
- 参数
-
[in] bMute true 输入静音,false 输入不静音。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioMuteOutput (boolean bMute) static
静音或非静音输出。
- 参数
-
[in] bMute true 输出静音, false 输出不静音。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioRecPlayStart (String pcFileName, short ucFileType ) static
MTC 录音播出。
- 参数
-
[in] pcFileName 录音文件名称。 [in] ucFileType 录音文件类型, MtcMediaConstants.EN_MTC_MFILE_UNKNOW
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioRecPlayStop () static
MTC 音频停止播放记录。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetInputDev (String pcName) static
设置音频输入设备。
- 参数
-
[in] *pcName 音频输入设备编解码名称。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetInputVol (int dwLevel) static
设置输入音量。
- 参数
-
[in] dwLevel 音量值在0到100之间。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetOutputDev (String pcName) static
设置音频输出设备。
- 参数
-
[in] pcName 音频输出设备枚举编解码名称。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetOutputVol (int dwLevel) static
设置输出音量。
- 参数
-
[in] dwLevel 音量值在0到100之间。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoCalcRect (int iMode, ST_MTC_RECT pstScreen, ST_MTC_RECT pstRemoteRect ) static
计算远程图片矩形。
- 参数
-
[in] iMode 显示模式 MtcMediaConstants::EN_MTC_DISPLAY_FULL_CONTENT。 [in] pstScreen 屏幕矩形。 [in,out] pstRemoteRect 远程图片矩形。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoCalcRectX (int iMode, ST_MTC_RECT pstScreen, ST_MTC_RECT pstRemoteRect, ST_MTC_RECT pstLocalRect ) static
计算本远程和本地图片矩形。
- 参数
-
[in] iMode 显示模式 MtcMediaConstants::EN_MTC_DISPLAY_FULL_CONTENT。 [in] pstScreen 远程图片矩形。 [in,out] pstRemoteRect 远程图片矩形。 [in,out] pstLocalRect 本地图片矩形。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static boolean com.juphoon.lemon.MtcMedia.Mtc_VideoCheckFormat (String pcFileName) static
检查视频文件格式。
- 参数
-
[in] pcFileName 视频文件名称。
- 返回值
-
true 支持视频文件格式。 false 不支持视频文件格式。
static String com.juphoon.lemon.MtcMedia.Mtc_VideoEnumInputDev (int iIndex) static
枚举视频输入设备。
- 参数
-
[in] iIndex 视频输入设备枚举索引。
- 返回
- 视频输入设备名称, 若成功, 否则返回空字符串。 调用方必须先复制再使用。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoGetCamCap (int iIndex, MtcNumber piWidth, MtcNumber piHeight, MtcNumber piMaxFps ) static
获取当前摄像头能力。
- 参数
-
[in] iIndex 摄像头能力索引。 [in,out] piWidth 特定摄像头能力截屏宽度。 [in,out] piHeight 特定摄像头能力截屏高度。 [in,out] piMaxFps 特定摄像头能力最大帧速率。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoGetCamCapCnt () static
static String com.juphoon.lemon.MtcMedia.Mtc_VideoGetInputDev () static
static int com.juphoon.lemon.MtcMedia.Mtc_VideoGetInputDevCnt () static
static int com.juphoon.lemon.MtcMedia.Mtc_VideoRotateCamera (int iDegree) static
设置摄像头图片顺势准旋转角度。
- 参数
-
[in] iDegree 摄像头顺时针旋转角度,必须为0、90、180或270度。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoSetCustomRender (SWIGTYPE_p_f_unsigned_int_unsigned_int__void pfnPreviewChanged, SWIGTYPE_p_f_p_unsigned_char_int_unsigned_int__void pfnPreviewFrame, SWIGTYPE_p_f_unsigned_int_unsigned_int__void pfnDisplayChanged, SWIGTYPE_p_f_p_unsigned_char_int_unsigned_int__void pfnDisplayFrame ) static
设置客户渲染函数。
- 参数
-
[in] pfnPreviewChanged 当本地图片大小更改时, 将被调用的回调。 [in] pfnPreviewFrame 当本地图片准备渲染时, 将被调用的回调。 [in] pfnDisplayChanged 当远程图片大小更改时, 将被调用的回调。 [in] pfnDisplayFrame 当远程图片准备渲染时, 将被调用的回调。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。
static int com.juphoon.lemon.MtcMedia.Mtc_VideoSetInputDev (String pcName) static
设置视频输入设备。
- 参数
-
[in] *pcName 视频输入设备编解码名称。
- 返回值
-
MtcCommonConstants::ZOK 成功。 MtcCommonConstants::ZFAILED 失败。