/// <summary> /// 恢复通话,调用PauseChannel暂停通话后,可调用这个接口恢复通话 /// 这是一个异步调用接口,函数返回YouMeErrorCode.YOUME_SUCCESS后,还需要等待如下事件回调 /// YouMeEvent.YOUME_EVENT_RESUMED - 成功恢复语音 /// YouMeEvent.YOUME_EVENT_RESUME_FAILED - 恢复语音失败 /// </summary> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明恢复通话正在进行当中 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode ResumeChannel() { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().ResumeChannel())); }
/// <summary> /// 设置是否开启语音检测回调 /// 这是一个同步调用接口 /// </summary> /// /// <param name="enabled"> true 开启语音检测,false 关闭语音检测 </param> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明成功设置了语音检测回调 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode SetVadCallbackEnabled(bool enabled) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().SetVadCallbackEnabled(enabled))); }
/// <summary> /// 设置麦克风音量回调参数 /// 你可以在初始化成功后随时调用这个接口。在整个APP生命周期只需要调用一次,除非你想修改参数。 /// 设置成功后,当用户讲话时,你将收到回调事件 MY_MIC_LEVEL, 回调参数 iStatus 表示当前讲话的音量级别。 /// </summary> /// /// <param name="maxMicLevel"> /// 设为 0 表示关闭麦克风音量回调 /// 设为 大于0的值表示音量最大时对应的值,这个可以根据你们的UI设计来设定。 /// 比如你用10级的音量条来表示音量变化,则传10。这样当底层回传音量是10时,则表示当前mic音量达到最大值。 /// </param> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表示设置成功 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode SetMicLevelCallback(int maxMicLevel) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().SetMicLevelCallback(maxMicLevel))); }
/// <summary> /// 设置插耳机的情况下开启或关闭语音监听(即通过耳机听到自己说话的内容) /// 这是一个同步调用接口 /// </summary> /// /// <param name="enabled"> true 开启监听,false 关闭监听 </param> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明成功设置了语音监听 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode SetHeadsetMonitorOn(bool enabled) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().SetHeadsetMonitorOn(enabled))); }
/// <summary> /// 设定背景音乐的音量。这个接口用于调整背景音乐和语音之间的相对音量,使得背景音乐和语音混合听起来协调。 /// 这是一个同步调用接口 /// </summary> /// /// <param name="volume"> 背景音乐的音量,范围 [0-100], 100为最大音量 </param> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明成功设置了背景音乐的音量 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode SetBackgroundMusicVolume(int volume) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().SetBackgroundMusicVolume(volume))); }
/// <summary> /// 停止播放当前正在播放的背景音乐。 /// 这是一个同步调用接口,函数返回时,音乐播放也就停止了。 /// </summary> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明成功停止了音乐播放流程 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode StopBackgroundMusic() { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().StopBackgroundMusic())); }
/// <summary> /// 播放指定的音乐文件。播放的音乐将会通过扬声器输出,并和语音混合后发送给接收方。这个功能适合于主播/指挥等使用。 /// 如果当前已经有一个音乐文件在播放,正在播放的音乐会被停止,然后播放新的文件。 /// 这是一个异步调用接口,函数返回YouMeErrorCode.YOUME_SUCCESS后,将通过如下回调事件通知音乐播放的状态: /// YouMeEvent.YOUME_EVENT_BGM_STOPPED - 音乐播放结束了 /// YouMeEvent.YOUME_EVENT_BGM_FAILED - 音乐文件无法播放(比如文件损坏,格式不支持等) /// </summary> /// /// <param name="strFilePath"> 音乐文件的路径 </param> /// <param name="bRepeat"> true 重复播放这个文件, false 只播放一次就停止播放 </param> /// /// <returns> /// YouMeErrorCode.YOUME_SUCCESS 表明成功启动了音乐播放流程 /// 返回其他值时请看 YouMeErrorCode 的定义 /// </returns> /// public StatusCode PlayBackgroundMusic(string strFilePath, bool bRepeat) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().PlayBackgroundMusic(strFilePath, bRepeat))); }
/// <summary> /// 设置不接收指定用户的语音 /// </summary> /// /// <param name="userID">要屏蔽的用户的ID</param> /// <param name="isOn">true为打开,false为关闭</param> /// /// <returns>返回接口调用是否成功的状态码,YouMeErrorCode.YOUME_SUCCESS表示成功</returns> /// public StatusCode AvoidOtherVoiceStatus(string userID, bool isOn) { return(Conv.ErrorCodeConvert(YouMeVoiceAPI.GetInstance().AvoidOtherVoiceStatus(userID, isOn))); }