Esempio n. 1
0
        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);
     }
 }
Esempio n. 3
0
        }                              // 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