Ejemplo n.º 1
0
 //关闭扬声器
 public int CloseSpeaker()
 {
     if (mVoiceengine != null)
     {
         return(mVoiceengine.CloseSpeaker());
     }
     return(-999);
 }
Ejemplo n.º 2
0
 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关闭扬声器失败");
         }
     }
 }
Ejemplo n.º 3
0
    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;
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// 关闭扬声器,BtnCloseSpeaker按钮点击调用
    /// </summary>
    public void CloseSpeaker()
    {
        int ret = m_voiceengine.CloseSpeaker();

        result.text += "\nCloseSpeaker:" + ret;
    }
Ejemplo n.º 5
0
    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);
        }
    }
Ejemplo n.º 6
0
 public void CloseSpeakerBtn_Click()
 {
     Debug.Log("Close speaker btn click");
     m_voiceengine.CloseSpeaker();
 }