#include <INertcVoiceEngine.h>
IRtcChannel 类在指定房间中实现实时音视频功能。通过创建多个 IRtcChannel 对象,用户可以同时加入多个房间。
◆ ~IRtcVoiceEngine()
virtual nertc::IRtcVoiceEngine::~IRtcVoiceEngine |
( |
| ) |
|
|
inlinevirtual |
◆ setEvent()
设置 nertc_voice_engine 对象的事件句柄。
您可以通过设置的事件句柄,监听当前 nertc_voice_engine 对象对应的事件。
- 参数
-
◆ applyAuth()
virtual int nertc::IRtcVoiceEngine::applyAuth |
( |
uid_t | uid, |
|
|
const char * | token, |
|
|
int | size ) |
|
pure virtual |
语音模块鉴权。
只有鉴权成功后才能继续使用语音模块的其他功能。结果通过 onAuth 回调通知。
- 参数
-
[in] | uid | 用户 ID。 |
[in] | token | 鉴权 token。 |
[in] | size | token 长度。 |
- 返回
-
◆ setMaxMessageLength()
virtual int nertc::IRtcVoiceEngine::setMaxMessageLength |
( |
int | msTime | ) |
|
|
pure virtual |
设置语音消息最大长度。
语音消息最大长度,单位毫秒,默认为 60 秒。
- 参数
-
- 返回
-
◆ startRecording()
virtual int nertc::IRtcVoiceEngine::startRecording |
( |
const char * | filePath | ) |
|
|
pure virtual |
开始录制语音消息。
开始录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。
- 参数
-
- 返回
-
◆ stopRecording()
virtual int nertc::IRtcVoiceEngine::stopRecording |
( |
| ) |
|
|
pure virtual |
停止录制语音消息。
停止录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。
- 返回
-
◆ pauseRecording()
virtual int nertc::IRtcVoiceEngine::pauseRecording |
( |
| ) |
|
|
pure virtual |
暂停录制语音消息。
暂停录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。
- 返回
-
◆ resumeRecording()
virtual int nertc::IRtcVoiceEngine::resumeRecording |
( |
| ) |
|
|
pure virtual |
恢复录制语音消息。
恢复录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。
- 返回
-
◆ cancelRecording()
virtual int nertc::IRtcVoiceEngine::cancelRecording |
( |
| ) |
|
|
pure virtual |
取消录制语音消息。
取消录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。
- 返回
-
◆ uploadRecordedFile()
virtual int nertc::IRtcVoiceEngine::uploadRecordedFile |
( |
const char * | filePath | ) |
|
|
pure virtual |
上传录制的语音消息。
上传录制的语音消息,上传完成后会通过 onUploadComplete 回调通知上传结果。
- 参数
-
- 返回
-
◆ downloadRecordedFile()
virtual int nertc::IRtcVoiceEngine::downloadRecordedFile |
( |
const char * | fileID, |
|
|
const char * | filePath ) |
|
pure virtual |
下载录制的语音消息。
下载录制的语音消息,下载完成后会通过 onDownloadComplete 回调通知下载结果。
- 参数
-
[in] | fileID | 语音消息文件 ID。 |
[in] | filePath | 下载文件路径。 |
- 返回
-
◆ playRecordedFile()
virtual int nertc::IRtcVoiceEngine::playRecordedFile |
( |
const char * | filePath | ) |
|
|
pure virtual |
播放录制的语音消息。
播放录制的语音消息,播放完成后会通过 onPlayComplete 回调通知播放结果。
- 参数
-
- 返回
-
◆ stopPlayFile()
virtual int nertc::IRtcVoiceEngine::stopPlayFile |
( |
| ) |
|
|
pure virtual |
停止播放录制的语音消息。
停止播放录制的语音消息,播放完成后会通过 onPlayComplete 回调通知播放结果。
- 返回
-
◆ speechToText()
virtual int nertc::IRtcVoiceEngine::speechToText |
( |
const char * | fileID | ) |
|
|
pure virtual |
语音转文字。
语音转文字,转换完成后会通过 onSpeechToTextComplete 回调通知转换结果。
- 参数
-
- 返回
-
- 注解
-
◆ getFileSize()
virtual int nertc::IRtcVoiceEngine::getFileSize |
( |
const char * | filePath | ) |
|
|
pure virtual |
获取文件大小。
获取文件大小,单位字节。
- 参数
-
- 返回
-
◆ getVoiceFileDuration()
virtual int nertc::IRtcVoiceEngine::getVoiceFileDuration |
( |
const char * | filePath | ) |
|
|
pure virtual |
获取语音消息时长。
获取语音消息时长,单位毫秒。
- 参数
-
- 返回
-
◆ setMicVolume()
virtual int nertc::IRtcVoiceEngine::setMicVolume |
( |
int | volume | ) |
|
|
pure virtual |
设置麦克风录制音量。
设置麦克风录制音量,范围 0-100。
- 参数
-
- 返回
-
◆ getMicVolume()
virtual int nertc::IRtcVoiceEngine::getMicVolume |
( |
| ) |
|
|
pure virtual |
获取麦克风录制音量。
获取麦克风录制音量,范围 0-100。
- 返回
- >=0: 麦克风录制音量。
- <0: 方法调用失败。
◆ setSpeakerVolume()
virtual int nertc::IRtcVoiceEngine::setSpeakerVolume |
( |
int | volume | ) |
|
|
pure virtual |
设置语音播放音量。
设置语音播放音量,范围 0-100。
- 参数
-
- 返回
-
◆ getSpeakerVolume()
virtual int nertc::IRtcVoiceEngine::getSpeakerVolume |
( |
| ) |
|
|
pure virtual |
获取语音播放音量。
获取语音播放音量,范围 0-100。
- 返回
-
该类的文档由以下文件生成: