//关闭扬声器 public int CloseSpeaker() { if (mVoiceengine != null) { return(mVoiceengine.CloseSpeaker()); } return(-999); }
public void CloseSpeaker(bool foce = false) { if (m_voiceengine != null && ((m_GCloudVoiceMode == GCloudVoiceMode.RealTime && IsOpenSpeeker) || foce)) { int ret = m_voiceengine.CloseSpeaker(); if (ret == 0) { IsOpenSpeeker = false; Debug.Log("GVoiceManger 关闭扬声器成功"); } else { Debug.Log("GVoiceManger关闭扬声器失败"); } } }
private void OnSpeakerToggleClick(bool isOn) { if (isOn) { txt.text += "打开音响"; int ret = m_voiceengine.OpenSpeaker(); txt.text += "打开了音响" + ret; ret = m_voiceengine.GetSpeakerLevel(); txt.text += "音响声音" + ret; ret = m_voiceengine.SetSpeakerVolume(100); txt.text += "设置音响声音" + ret; } else { txt.text = "关闭音响"; int ret = m_voiceengine.CloseSpeaker(); txt.text = "关闭了音响" + ret; } }
/// <summary> /// 关闭扬声器,BtnCloseSpeaker按钮点击调用 /// </summary> public void CloseSpeaker() { int ret = m_voiceengine.CloseSpeaker(); result.text += "\nCloseSpeaker:" + ret; }
void initConfigs() { string configFileURL = Application.dataPath + "/config.xml"; XmlDocument xml = new XmlDocument(); if (System.IO.File.Exists(configFileURL)) { xml.Load(configFileURL); XmlNodeList configs = xml.GetElementsByTagName("config")[0].ChildNodes; foreach (XmlNode node in configs) { if (node.Name == "volume") { foreach (XmlElement audioNode in node.ChildNodes) { if (audioNode.Name == "bgm") { mainBgm.volume = float.Parse(audioNode.GetAttribute("volume")) / 100; mainBgm.mute = bool.Parse(audioNode.GetAttribute("isMute")); } else if (audioNode.Name == "effectAudio") { effectAudio.volume = float.Parse(audioNode.GetAttribute("volume")) / 100; effectAudio.mute = bool.Parse(audioNode.GetAttribute("isMute")); } else if (audioNode.Name == "chatAudio") { voiceengine.SetSpeakerVolume(int.Parse(audioNode.GetAttribute("volume")) * 8); Debug.LogFormat("node value:{0},voiceengine value:{1}", audioNode.GetAttribute("volume"), voiceengine.GetSpeakerLevel()); if (bool.Parse(audioNode.GetAttribute("isMute"))) { voiceengine.CloseSpeaker(); } else { voiceengine.OpenSpeaker(); } } } } } } else { XmlElement config = xml.CreateElement("config"); XmlElement volume = xml.CreateElement("volume"); XmlElement bgm = xml.CreateElement("bgm"); bgm.SetAttribute("volume", "100"); bgm.SetAttribute("isMute", "false"); XmlElement effectAudio = xml.CreateElement("effectAudio"); effectAudio.SetAttribute("volume", "100"); effectAudio.SetAttribute("isMute", "false"); XmlElement chatAudio = xml.CreateElement("chatAudio"); chatAudio.SetAttribute("volume", "100"); chatAudio.SetAttribute("isMute", "false"); volume.AppendChild(bgm); volume.AppendChild(effectAudio); volume.AppendChild(chatAudio); config.AppendChild(volume); xml.AppendChild(config); xml.Save(configFileURL); } }
public void CloseSpeakerBtn_Click() { Debug.Log("Close speaker btn click"); m_voiceengine.CloseSpeaker(); }