YYClientSDK  beta 1.15
 全部  函数 枚举 枚举值
Public 成员函数 | 所有成员列表
yy::IAudio结构体 参考abstract

[interface] 语音接口 提供录音功能,和录音事件 更多...

#include <yy-api-client.h>

Public 成员函数

virtual int StartRecord (const char *file_name)=0
 开始录音
 
virtual int StopRecord ()=0
 停止录音
 
virtual int RegisterAudioEvent (IAudioEvent *e)=0
 注册音频设备更改回调
 
virtual int UnRegisterAudioEvent (IAudioEvent *e)=0
 反注册IAudioDeviceChangedEvent
 
virtual int OpenKaraoke ()=0
 打开卡拉ok效果
 
virtual int CloseKaraoke ()=0
 关闭卡拉ok效果
 
virtual int EnableAudioMixing ()=0
 开启混响
 
virtual int DisableAudioMixing ()=0
 关闭混响
 
virtual int SetKaraokePlayerPath (const char *player_path, char *origin_player_path, unsigned int &origin_player_path_size, bool &origin_software_mix_enable)=0
 设置卡拉ok播放器路径
 
virtual int ResetKaraokePlayerPath (const char *player_path, bool software_mix_enable)=0
 恢复卡拉ok播放器路径
 

详细描述

[interface] 语音接口 提供录音功能,和录音事件

成员函数说明

virtual int yy::IAudio::CloseKaraoke ( )
pure virtual

关闭卡拉ok效果

返回
int ,0 success,其他值 error 参考错误代码表
virtual int yy::IAudio::DisableAudioMixing ( )
pure virtual

关闭混响

返回
int ,0 success,其他值 error 参考错误代码表
virtual int yy::IAudio::EnableAudioMixing ( )
pure virtual

开启混响

返回
int ,0 success,其他值 error 参考错误代码表
virtual int yy::IAudio::OpenKaraoke ( )
pure virtual

打开卡拉ok效果

返回
int ,0 success,其他值 error 参考错误代码表
virtual int yy::IAudio::RegisterAudioEvent ( IAudioEvent e)
pure virtual

注册音频设备更改回调

参数
IAudioEvent*e, [Not NULL]
返回
int, 0 success 其他值 error 参考错误代码表
virtual int yy::IAudio::SetKaraokePlayerPath ( const char *  player_path,
char *  origin_player_path,
unsigned int &  origin_player_path_size,
bool &  origin_software_mix_enable 
)
pure virtual

设置卡拉ok播放器路径

参数
constchar player_path [in], 播放器路径
char</em>origin_player_path [in][out], 前一次设置的播放器路径
char*origin_player_path_size [in][out], 前一次设置的播放器路径的长度
char*origin_software_mix_enable , 前一次是否开启了混音
返回
int ,0 success,其他值 error 参考错误代码表
virtual int yy::IAudio::StartRecord ( const char *  file_name)
pure virtual

开始录音

参数
constchar *file_name [in],录音保存文件名
返回
int, 0 success, 其他值 error,参考错误代码表
virtual int yy::IAudio::StopRecord ( )
pure virtual

停止录音

返回
int, 0 success, 其他值 error,参考错误代码表
virtual int yy::IAudio::UnRegisterAudioEvent ( IAudioEvent e)
pure virtual

反注册IAudioDeviceChangedEvent

返回
int ,0 success,其他值 error 参考错误代码表