GetMicState 返回-1
if (m_VoiceEngine == null)
{
m_VoiceEngine = IGCloudVoice.GCloudVoice.GetEngine();
if (m_VoiceEngine != null)
{
Int32 unixTimestamp =
(Int32)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;
string strTime = unixTimestamp.ToString();
string AppID = "1387222982";// "gcloud.test";
string AppKey = "248d3c4f18c77b4339d8b1c39a77ba2d";// "test_key";
string UserID = strTime;
int result = m_VoiceEngine.SetAppInfo(AppID, AppKey, UserID);
if (GCloudVoiceErr.GCLOUD_VOICE_SUCC != (GCloudVoiceErr)result)
{
Debug.Log("GVoice SetAppInfo fail");
return;
}
int ret = m_VoiceEngine.Init();
m_VoiceEngine.EnableLog(true);
if (GCloudVoiceErr.GCLOUD_VOICE_SUCC != (GCloudVoiceErr)ret)
{
Debug.LogError("GVoice Init fail");
MsgText.text = "GVoice Init fail";
return;
}
ret = m_VoiceEngine.TestMic();
if (GCloudVoiceErr.GCLOUD_VOICE_SUCC != (GCloudVoiceErr)ret)
{
Debug.LogError("TestMic fail");
MsgText.text = "TestMic fail";
return;
}
ret = m_VoiceEngine.GetMicLevel();
ret = m_VoiceEngine.GetMicState();
m_VoiceEngine.SetMode(GCloudVoiceMode.Messages);
ret = m_VoiceEngine.GetMicState();
相似问题