NIM Unity SDK V2.6.0
|
静态 Public 成员函数 | |
static bool | InitModule (string userDataParentPath) |
NIM SDK 初始化语音模块 | |
static bool | UninitModule () |
NIM SDK 卸载语音模块(只有在主程序关闭时才有必要调用此接口) | |
static bool | PlayAudio (string filePath, NIMAudioType audioFormat) |
NIM SDK 播放,通过回调获取开始播放状态。android平台需在主线程调用 | |
static bool | StopPlayAudio () |
NIM SDK 停止播放,通过回调获取停止播放状态 | |
static bool | RegStartPlayCb (PlayCallbackDelegate cb) |
NIM SDK 注册播放开始事件回调 | |
static bool | RegStopPlayCb (PlayCallbackDelegate cb) |
NIM SDK 注册停止播放事件回调 | |
static bool | RegPlayEndCb (PlayCallbackDelegate cb) |
NIM SDK 注册播放结束事件回调 | |
static bool | RegGetCaptureDevices (GetCaptureDevicesCallbackDelegate cb) |
static bool | StartCapture (int audio_format, int volume, int loudness, string capture_device) |
录制语音 android平台需在主线程调用 | |
static bool | StopCapture () |
停止录制语音 | |
static bool | CancelCapture () |
取消录制并删除临时文件 | |
static bool | RegStartCaptureCb (StatusCallbackDelegate cb) |
注册录制语音开始回调 | |
static bool | RegStopCaptureCb (StopCaptureCallbackDelegate cb) |
注册录制语音停止回调 | |
static bool | RegCancelCaptureCb (StatusCallbackDelegate cb) |
注册录制语音取消回调 | |
static bool | RegGetCaptureTimeCb (StatusCallbackDelegate cb) |
注册获取当前录制时间的回调 | |
static bool | RegGetPlayCurrentPositionCb (StatusCallbackDelegate cb) |
注册获取当前播放时间的回调 | |
static bool | GetCaptureTime () |
获取采集时间,采集时间由所注册的回调返回 | |
static int | GetPlayTime () |
获取播放文件的时长 | |
static bool | GetPlayCurrentPosition () |
获取播放时间,播放时间由所注册的回调返回 | |
static void | SetPlaySpeaker (bool speaker, IntPtr context) |
设置扬声器 ios,android有效 | |
static bool | GetPlaySpeaker (IntPtr context) |
获取扬声器状态 ios,android有效 | |
static bool | GetCaptureDevices () |
枚举采集设备,结果由所注册回调返回。 | |
static bool | RegCaptureVolumeCb (CaptureVolumeCallbackDelegate cb) |
设置音量值回调 | |
|
inlinestatic |
|
inlinestatic |
NIM SDK 卸载语音模块(只有在主程序关闭时才有必要调用此接口)
true
调用成功, false
调用失败
|
inlinestatic |
NIM SDK 播放,通过回调获取开始播放状态。android平台需在主线程调用
filePath | 播放文件绝对路径 |
audioFormat | 播放音频格式,AAC : 0, AMR : 1 |
true
调用成功, false
调用失败
|
inlinestatic |
NIM SDK 停止播放,通过回调获取停止播放状态
true
调用成功, false
调用失败
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
录制语音 android平台需在主线程调用
audio_format | 音频格式,AAC : 0, AMR : 1 |
volume | 音量(0 - 500, 默认100)增益值为(volume/100),值为0时,sdk底层已默认值处理 |
loudness | 默认0 pc有效 |
capture_device | capture_device 录音设备 pc有效 |
true
调用成功, false
调用失败
|
inlinestatic |
停止录制语音
true
调用成功, false
调用失败
|
inlinestatic |
取消录制并删除临时文件
filepath |
true
调用成功, false
调用失败
|
inlinestatic |
注册录制语音开始回调
cb | 回调函数 |
true
调用成功, false
调用失败
|
inlinestatic |
注册录制语音停止回调
cb | 回调函数 |
true
调用成功, false
调用失败
|
inlinestatic |
注册录制语音取消回调
cb | 回调函数 |
true
调用成功, false
调用失败
|
inlinestatic |
注册获取当前录制时间的回调
cb |
true
调用成功, false
调用失败
|
inlinestatic |
注册获取当前播放时间的回调
cb |
true
调用成功, false
调用失败
|
inlinestatic |
获取采集时间,采集时间由所注册的回调返回
true
调用成功, false
调用失败
|
inlinestatic |
获取播放文件的时长
|
inlinestatic |
获取播放时间,播放时间由所注册的回调返回
true
调用成功, false
调用失败
|
inlinestatic |
设置扬声器 ios,android有效
speaker | true:扬声器开启.false:扬声器关闭 |
context | 当前上下文,android 必须.ios无效 |
|
inlinestatic |
获取扬声器状态 ios,android有效
context | 当前上下文,android 必须.ios无效 |
true
扬声器开启 false
扬声器关闭
|
inlinestatic |
枚举采集设备,结果由所注册回调返回。
true
调用成功, false
调用失败
|
inlinestatic |
设置音量值回调
cb | 回调函数 |