public AudioInPusher(AudioSessionParameters sessParam, Voice.ILogger logger) { var t = new Thread(() => { try { var handle = Photon_Audio_In_CreatePusher(instanceCnt, nativePushCallback, (int)sessParam.Category, (int)sessParam.Mode, sessParam.CategotyOptionsToInt()); lock (instancePerHandle) { this.handle = handle; this.instanceID = instanceCnt; instancePerHandle.Add(instanceCnt++, this); } } catch (Exception e) { Error = e.ToString(); if (Error == null) // should never happen but since Error used as validity flag, make sure that it's not null { Error = "Exception in AudioInPusher constructor"; } logger.LogError("[PV] AudioInPusher: " + Error); } }); t.Name = "IOS AudioInPusher ctr"; t.Start(); }
public AudioInPusher(int deviceID, Voice.ILogger logger) { this.deviceID = deviceID; try { handle = Photon_Audio_In_CreatePusher(instanceCnt, deviceID, nativePushCallback); instancePerHandle.Add(instanceCnt++, this); } catch (Exception e) { Error = e.ToString(); if (Error == null) // should never happen but since Error used as validity flag, make sure that it's not null { Error = "Exception in AudioInPusher constructor"; } logger.LogError("[PV] AudioInPusher: " + Error); } }
} // Dummy constructor public MicWrapper(string device, int suggestedFrequency, Photon.Voice.ILogger logger) { } // 0x0000000180F239C0-0x0000000180F24090
} // Dummy constructor public UnityAndroidAudioInAEC(Photon.Voice.ILogger logger, bool enableAEC = false /* Metadata: 0x0064E6E7 */, bool enableAGC = false /* Metadata: 0x0064E6E8 */, bool enableNS = false /* Metadata: 0x0064E6E9 */) { } // 0x0000000180F2E3B0-0x0000000180F2F1D0
} // 0x0000000180F20A00-0x0000000180F21B90 public MicWrapperPusher(string device, Transform parentTransform, int suggestedFrequency, Photon.Voice.ILogger lg, bool destroyOnStop = true /* Metadata: 0x0064E6E6 */) { } // 0x0000000180F22A40-0x0000000180F237F0
} // 0x0000000180F21B90-0x0000000180F22A40 public MicWrapperPusher(string device, GameObject gO, int suggestedFrequency, Photon.Voice.ILogger lg, bool destroyOnStop = true /* Metadata: 0x0064E6E5 */) { } // 0x0000000180F20A00-0x0000000180F21B90
} // Dummy constructor public MicWrapperPusher(string device, AudioSource aS, int suggestedFrequency, Photon.Voice.ILogger lg, bool destroyOnStop = true /* Metadata: 0x0064E6E4 */) { } // 0x0000000180F21B90-0x0000000180F22A40
} // Dummy constructor public UnityAudioOut(AudioSource audioSource, Photon.Voice.ILogger logger, string logPrefix, bool debugInfo) { } // 0x0000000180F30CA0-0x0000000180F30DB0