原标题:搜狗发布“个性化语音识别”技术,语音输入将更懂用户 来源:腾讯云
链接:https://cloud.tencent.com/document/product/607/34378
为方便开发者调试和接入腾讯云游戏多媒体引擎产品 API,这里向您介绍游戏多媒体引擎实时语音音效的接入技术文档。
实时语音音效相关接口
播放音效
PlayEffect 接口用于播放音效。参数中音效 ID 需要 App 侧进行管理,ID 代表一次独立的播放事件。后续可以根据此 ID 控制此次播放。文件支持 m4a、wav、mp3 一共三种格式。
函数原型
ITMGAudioEffectCtrl virtual int PlayEffect(int soundId, const char* filePath, bool loop, double pitch, double pan, double gain)
示例代码
double pitch = 1.0;
double pan = 0.0;
double gain = 0.0;
//Windows端
ITMGContextGetInstance()->GetAudioEffectCtrl()->PlayEffect(soundId,filepath,true,pitch,pan,gain);
//Android端ITMGContext.GetInstance(this).GetAudioEffectCtrl().PlayEffect(soundId,filePath,loop);
//iOS端
[[[ITMGContext GetInstance] GetAudioEffectCtrl] PlayEffect:soundId filePath:path loop:isLoop];
暂停播放音效
PauseEffect 接口用于暂停播放音效。
函数原型
ITMGAudioEffectCtrl virtual int PauseEffect(int soundId)
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->PauseEffect(soundId);
暂停所有音效
调用 PauseAllEffects 接口暂停所有音效
函数原型
ITMGAudioEffectCtrl virtual int PauseAllEffects()
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->PauseAllEffects();
重新播放音效
ResumeEffect 接口用于重新播放音效。
函数原型
ITMGAudioEffectCtrl virtual int ResumeEffect(int soundId)
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->ResumeEffect(soundId);
重新播放所有音效
调用 ResumeAllEffects 接口重新播放所有音效。
函数原型
ITMGAudioEffectCtrl virtual int ResumeAllEffects()
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->ResumeAllEffects();
停止播放音效
StopEffect 接口用于停止播放音效。
函数原型
ITMGAudioEffectCtrl virtual int StopEffect(int soundId)
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->StopAllEffects();
变声特效
调用 SetVoiceType 接口设置变声特效。
函数原型
TMGAudioEffectCtrl int setVoiceType(int type)
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->setVoiceType(0);
K 歌音效特效
调用 SetKaraokeType 接口设置 K 歌音效特效。
函数原型
TMGAudioEffectCtrl int SetKaraokeType(int type)
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->SetKaraokeType(0);
获取播放音效的音量
调用 GetEffectsVolume 接口获取播放音效的音量,为线性音量,默认值为100,数值大于100为增益效果,数值小于100为减益效果。
函数原型
ITMGAudioEffectCtrl virtual int GetEffectsVolume()
示例代码
ITMGContextGetInstance()->GetAudioEffectCtrl()->GetEffectsVolume();
设置播放音效的音量
调用 SetEffectsVolume 接口设置播放音效的音量。
函数原型
ITMGAudioEffectCtrl virtual int SetEffectsVolume(int volume)
示例代码
int volume=1;
ITMGContextGetInstance()->GetAudioEffectCtrl()->SetEffectsVolume(volume);
一THE END一
免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。
合作及投稿邮箱:E-mail:editor@tusaishared.com