Docs
Resources
Tools
News
to top

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音频输入设备枚举索引。
返回
音频输入设备名称,若成功打开, 否则返回空字符串。 调用方必须先复制再使用。
参见
MtcMedia.Mtc_AudioGetInputDevCnt
static String com.juphoon.lemon.MtcMedia.Mtc_AudioEnumOutputDev (int iIndex) static

枚举音频输出设备。

参数
[in]iIndex音频输出设备枚举的索引。
返回
音频输出设备名称,若成功, 否则返回空字符串。 调用方必须先复制再使用。
参见
MtcMedia.Mtc_AudioGetOutputDevCnt
static String com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputDev () static

获取音频输入设备。

返回
音频输入设备名称,当成功打开, 调用方必须先复制再使用。
参见
MtcMedia.Mtc_AudioSetInputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputDevCnt () static

获取音频输入设备数量。

返回
音频输入设备数量,若成功,否则返回0。
参见
MtcMedia.Mtc_AudioEnumInputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetInputVol () static

获取输入音量。

返回
当前输入音量值。
参见
MtcMedia::Mtc_AudioSetInputVol
static String com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputDev () static

获取音频输出设备。

返回
音频输出设备名称,若成功打开, 否则返回空字符串。 调用方必须先复制再使用。
参见
MtcMedia.Mtc_AudioSetOutputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputDevCnt () static

获取音频输出设备的数量。

返回
音频输出设备的数量,若成功, 否则返回0。
参见
MtcMedia.Mtc_AudioEnumOutputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioGetOutputVol () static

获取输出音量。

返回
当前输出音量值。
参见
MtcMedia::Mtc_AudioSetInputVol
static int com.juphoon.lemon.MtcMedia.Mtc_AudioMuteInput (boolean bMute) static

静音或非静音输入。

参数
[in]bMutetrue 输入静音,false 输入不静音。
返回值
MtcCommonConstants::ZOK成功。
MtcCommonConstants::ZFAILED失败。
static int com.juphoon.lemon.MtcMedia.Mtc_AudioMuteOutput (boolean bMute) static

静音或非静音输出。

参数
[in]bMutetrue 输出静音, 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失败。
参见
MtcMedia.Mtc_AudioGetInputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetInputVol (int dwLevel) static

设置输入音量。

参数
[in]dwLevel音量值在0到100之间。
返回值
MtcCommonConstants::ZOK成功。
MtcCommonConstants::ZFAILED失败。
参见
MtcMedia::Mtc_AudioGetInputVol
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetOutputDev (String pcName) static

设置音频输出设备。

参数
[in]pcName音频输出设备枚举编解码名称。
返回值
MtcCommonConstants::ZOK成功。
MtcCommonConstants::ZFAILED失败。
参见
MtcMedia.Mtc_AudioGetOutputDev
static int com.juphoon.lemon.MtcMedia.Mtc_AudioSetOutputVol (int dwLevel) static

设置输出音量。

参数
[in]dwLevel音量值在0到100之间。
返回值
MtcCommonConstants::ZOK成功。
MtcCommonConstants::ZFAILED失败。
参见
MtcMedia::Mtc_AudioGetInputVol
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视频输入设备枚举索引。
返回
视频输入设备名称, 若成功, 否则返回空字符串。 调用方必须先复制再使用。
参见
MtcMedia.Mtc_VideoGetInputDevCnt
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失败。
参见
MtcMedia::Mtc_VideoGetCamCapCnt
static int com.juphoon.lemon.MtcMedia.Mtc_VideoGetCamCapCnt () static

获取摄像头能力数量。

返回
摄像头能力,若成功,否则返回0。
参见
MtcMedia.Mtc_VideoGetCamCap
static String com.juphoon.lemon.MtcMedia.Mtc_VideoGetInputDev () static

获取视频输入设备。

返回
视频输出设备名称,当设备打开的成功, 否则返回空字符串。 调用方必须先复制再使用。
参见
MtcMedia.Mtc_VideoSetInputDev
static int com.juphoon.lemon.MtcMedia.Mtc_VideoGetInputDevCnt () static

获取视频输入设备数量。

返回
视频输入设备数量,若成功,否则返回0。
参见
MtcMedia.Mtc_VideoEnumInputDev
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失败。
Juphoon © 2015 中文(简体)
关于我们 JusTalk 开发人员 招聘 隐私政策