NERtc Unreal SDK V.5.4.124
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
nertc::IRtcVoiceEngine类 参考abstract

#include <INertcVoiceEngine.h>

Public 成员函数

virtual ~IRtcVoiceEngine ()
 
virtual void setEvent (IRtcVoiceEngineEventHandler *handler)=0
 
virtual int applyAuth (uid_t uid, const char *token, int size)=0
 
virtual int setMaxMessageLength (int msTime)=0
 
virtual int startRecording (const char *filePath)=0
 
virtual int stopRecording ()=0
 
virtual int pauseRecording ()=0
 
virtual int resumeRecording ()=0
 
virtual int cancelRecording ()=0
 
virtual int uploadRecordedFile (const char *filePath)=0
 
virtual int downloadRecordedFile (const char *fileID, const char *filePath)=0
 
virtual int playRecordedFile (const char *filePath)=0
 
virtual int stopPlayFile ()=0
 
virtual int speechToText (const char *fileID)=0
 
virtual int getFileSize (const char *filePath)=0
 
virtual int getVoiceFileDuration (const char *filePath)=0
 
virtual int setMicVolume (int volume)=0
 
virtual int getMicVolume ()=0
 
virtual int setSpeakerVolume (int volume)=0
 
virtual int getSpeakerVolume ()=0
 

详细描述

IRtcChannel 类在指定房间中实现实时音视频功能。通过创建多个 IRtcChannel 对象,用户可以同时加入多个房间。

构造及析构函数说明

◆ ~IRtcVoiceEngine()

virtual nertc::IRtcVoiceEngine::~IRtcVoiceEngine ( )
inlinevirtual

成员函数说明

◆ setEvent()

virtual void nertc::IRtcVoiceEngine::setEvent ( IRtcVoiceEngineEventHandler * handler)
pure virtual

设置 nertc_voice_engine 对象的事件句柄。
您可以通过设置的事件句柄,监听当前 nertc_voice_engine 对象对应的事件。

参数
[in]handler事件监听句柄对象。

◆ applyAuth()

virtual int nertc::IRtcVoiceEngine::applyAuth ( uid_t uid,
const char * token,
int size )
pure virtual

语音模块鉴权。
只有鉴权成功后才能继续使用语音模块的其他功能。结果通过 onAuth 回调通知。

参数
[in]uid用户 ID。
[in]token鉴权 token。
[in]sizetoken 长度。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ setMaxMessageLength()

virtual int nertc::IRtcVoiceEngine::setMaxMessageLength ( int msTime)
pure virtual

设置语音消息最大长度。
语音消息最大长度,单位毫秒,默认为 60 秒。

参数
[in]msTime语音消息最大长度,单位毫秒。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ startRecording()

virtual int nertc::IRtcVoiceEngine::startRecording ( const char * filePath)
pure virtual

开始录制语音消息。
开始录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。

参数
[in]filePath录制文件路径。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ stopRecording()

virtual int nertc::IRtcVoiceEngine::stopRecording ( )
pure virtual

停止录制语音消息。
停止录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。

返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ pauseRecording()

virtual int nertc::IRtcVoiceEngine::pauseRecording ( )
pure virtual

暂停录制语音消息。
暂停录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。

返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ resumeRecording()

virtual int nertc::IRtcVoiceEngine::resumeRecording ( )
pure virtual

恢复录制语音消息。
恢复录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。

返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ cancelRecording()

virtual int nertc::IRtcVoiceEngine::cancelRecording ( )
pure virtual

取消录制语音消息。
取消录制语音消息,录制完成后会通过 onRecordComplete 回调通知录制结果。

返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ uploadRecordedFile()

virtual int nertc::IRtcVoiceEngine::uploadRecordedFile ( const char * filePath)
pure virtual

上传录制的语音消息。
上传录制的语音消息,上传完成后会通过 onUploadComplete 回调通知上传结果。

参数
[in]filePath录制文件路径。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ downloadRecordedFile()

virtual int nertc::IRtcVoiceEngine::downloadRecordedFile ( const char * fileID,
const char * filePath )
pure virtual

下载录制的语音消息。
下载录制的语音消息,下载完成后会通过 onDownloadComplete 回调通知下载结果。

参数
[in]fileID语音消息文件 ID。
[in]filePath下载文件路径。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ playRecordedFile()

virtual int nertc::IRtcVoiceEngine::playRecordedFile ( const char * filePath)
pure virtual

播放录制的语音消息。
播放录制的语音消息,播放完成后会通过 onPlayComplete 回调通知播放结果。

参数
[in]filePath录制文件路径。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ stopPlayFile()

virtual int nertc::IRtcVoiceEngine::stopPlayFile ( )
pure virtual

停止播放录制的语音消息。
停止播放录制的语音消息,播放完成后会通过 onPlayComplete 回调通知播放结果。

返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ speechToText()

virtual int nertc::IRtcVoiceEngine::speechToText ( const char * fileID)
pure virtual

语音转文字。
语音转文字,转换完成后会通过 onSpeechToTextComplete 回调通知转换结果。

参数
[in]fileID语音消息文件 ID。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。
注解
  • 语音转文字功能需要联系您的网易云信商务经理开通。

◆ getFileSize()

virtual int nertc::IRtcVoiceEngine::getFileSize ( const char * filePath)
pure virtual

获取文件大小。
获取文件大小,单位字节。

参数
[in]filePath文件路径。
返回
  • >=0: 文件大小。
  • <0: 方法调用失败。

◆ getVoiceFileDuration()

virtual int nertc::IRtcVoiceEngine::getVoiceFileDuration ( const char * filePath)
pure virtual

获取语音消息时长。
获取语音消息时长,单位毫秒。

参数
[in]filePath文件路径。
返回
  • >=0: 语音消息时长。
  • <0: 方法调用失败。

◆ setMicVolume()

virtual int nertc::IRtcVoiceEngine::setMicVolume ( int volume)
pure virtual

设置麦克风录制音量。
设置麦克风录制音量,范围 0-100。

参数
[in]volume音量值,范围 0-100。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ getMicVolume()

virtual int nertc::IRtcVoiceEngine::getMicVolume ( )
pure virtual

获取麦克风录制音量。
获取麦克风录制音量,范围 0-100。

返回
  • >=0: 麦克风录制音量。
  • <0: 方法调用失败。

◆ setSpeakerVolume()

virtual int nertc::IRtcVoiceEngine::setSpeakerVolume ( int volume)
pure virtual

设置语音播放音量。
设置语音播放音量,范围 0-100。

参数
[in]volume音量值,范围 0-100。
返回
  • 0: 方法调用成功。
  • 其他:方法调用失败。

◆ getSpeakerVolume()

virtual int nertc::IRtcVoiceEngine::getSpeakerVolume ( )
pure virtual

获取语音播放音量。
获取语音播放音量,范围 0-100。

返回
  • >=0: 语音播放音量。
  • <0: 方法调用失败。

该类的文档由以下文件生成: