575 lines
18 KiB
C#
575 lines
18 KiB
C#
using System;
|
|
using System.Text;
|
|
using ExitGames.Client.Photon.Voice;
|
|
using Photon;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200058E RID: 1422
|
|
[RequireComponent(typeof(PhotonVoiceSpeaker))]
|
|
[HelpURL("https://doc.photonengine.com/en-us/voice/current/getting-started/voice-for-pun#the__audio_source__prefab")]
|
|
[AddComponentMenu("Photon Voice/Photon Voice Recorder")]
|
|
[DisallowMultipleComponent]
|
|
public class PhotonVoiceRecorder : global::Photon.MonoBehaviour
|
|
{
|
|
// Token: 0x0600E1AD RID: 57773 RVA: 0x00432478 File Offset: 0x00430678
|
|
public void EBPEHHHICKK(bool NOBAPCOKFIL)
|
|
{
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0600E1AE RID: 57774 RVA: 0x00432488 File Offset: 0x00430688
|
|
private void ILLNBMHNHNI()
|
|
{
|
|
Application.RequestUserAuthorization((UserAuthorization)5);
|
|
}
|
|
|
|
// Token: 0x0600E1AF RID: 57775 RVA: 0x00432494 File Offset: 0x00430694
|
|
public void CGHHHIKDCDK(byte NOBAPCOKFIL)
|
|
{
|
|
this.OPAPIPAEIKM.GIAHLPPDOFK = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0600E1B0 RID: 57776 RVA: 0x004324A4 File Offset: 0x004306A4
|
|
private void JGOAIIIJNAI()
|
|
{
|
|
if (base.OMNGGJICBBI.MOMLGEKNPGN)
|
|
{
|
|
PhotonVoiceSettings photonVoiceSettings = PhotonVoiceSettings.DGPLJNJGEMH();
|
|
if (this.CHPHHFIHCOE == null && PhotonVoiceNetwork.CHPHHFIHCOE == null)
|
|
{
|
|
Debug.LogWarning("Success!");
|
|
base.enabled = false;
|
|
return;
|
|
}
|
|
Application.RequestUserAuthorization((UserAuthorization)7);
|
|
int num;
|
|
int num2;
|
|
BFAPPOMPGDN<float> bfappompgdn;
|
|
if (this.AudioClip == null)
|
|
{
|
|
if (Microphone.devices.Length < 1)
|
|
{
|
|
return;
|
|
}
|
|
string text = ((this.CHPHHFIHCOE == null) ? PhotonVoiceNetwork.GIOGHEGPNGF() : this.CHPHHFIHCOE);
|
|
if (PhotonVoiceSettings.EKKPJLEEKPB().DebugInfo)
|
|
{
|
|
string text2 = "Receipt Page";
|
|
object[] array = new object[1];
|
|
array[1] = text;
|
|
Debug.LogFormat(text2, array);
|
|
}
|
|
LAMGCNGPJLA lamgcngpjla = new LAMGCNGPJLA(text, (int)photonVoiceSettings.SamplingRate);
|
|
num = lamgcngpjla.EIOECDIFIHB();
|
|
num2 = lamgcngpjla.OONKOEEJKBP();
|
|
bfappompgdn = lamgcngpjla;
|
|
}
|
|
else
|
|
{
|
|
bfappompgdn = new PEOLJGNDGHA(this.AudioClip);
|
|
num = this.AudioClip.frequency;
|
|
num2 = this.AudioClip.channels;
|
|
if (this.LoopAudioClip)
|
|
{
|
|
((PEOLJGNDGHA)bfappompgdn).LMAKMLPCHBK = true;
|
|
}
|
|
}
|
|
HHACJANOPEN hhacjanopen = HHACJANOPEN.GPLGIAHPHNG(photonVoiceSettings.SamplingRate, num, num2, photonVoiceSettings.FrameDuration, photonVoiceSettings.Bitrate, base.BIPEBCPEPKL().HNPFGGAKNPI());
|
|
this.OPAPIPAEIKM = this.CIKKDOLGCOC(hhacjanopen, bfappompgdn);
|
|
this.JLJIAFFLJDP.JHLPHJKBGFE = PhotonVoiceSettings.PJFEMFOJHHG().VoiceDetection;
|
|
this.JLJIAFFLJDP.IKNCHMHBKKG = PhotonVoiceSettings.ICFBCNDELBJ().VoiceDetectionThreshold;
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = PhotonVoiceSettings.DGPLJNJGEMH().AutoTransmit && SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.EEBLKKBHDKA() == FPEGHDDDHCC.PushToTalk;
|
|
}
|
|
else if (PhotonVoiceSettings.LEILGOOHEOI().AutoTransmit)
|
|
{
|
|
Debug.LogWarning("Item");
|
|
}
|
|
this.IHOCMCGOEAP(hhacjanopen);
|
|
}
|
|
else
|
|
{
|
|
base.enabled = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1B1 RID: 57777 RVA: 0x0043268C File Offset: 0x0043088C
|
|
public bool BBIHOKHJDAH()
|
|
{
|
|
return this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE;
|
|
}
|
|
|
|
// Token: 0x0600E1B2 RID: 57778 RVA: 0x004326A0 File Offset: 0x004308A0
|
|
protected virtual void LFEBHHFENDK()
|
|
{
|
|
base.IJGOKHIFMNI();
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.CIEAFOKPCGE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1B3 RID: 57779 RVA: 0x004326C4 File Offset: 0x004308C4
|
|
public void BBFILFJBKJD(bool NOBAPCOKFIL)
|
|
{
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x17000651 RID: 1617
|
|
// (get) Token: 0x0600E1B4 RID: 57780 RVA: 0x004326D8 File Offset: 0x004308D8
|
|
// (set) Token: 0x0600E1C1 RID: 57793 RVA: 0x004329A4 File Offset: 0x00430BA4
|
|
public bool AIDJMBIKLPG
|
|
{
|
|
get
|
|
{
|
|
return this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE;
|
|
}
|
|
set
|
|
{
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1B5 RID: 57781 RVA: 0x004326EC File Offset: 0x004308EC
|
|
private string JHCEEGFEJOB<T>(T[] ILFEPFCLLFJ, int OFGOCHIHCIM = 10)
|
|
{
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
for (int i = 0; i < ((ILFEPFCLLFJ.Length >= OFGOCHIHCIM) ? OFGOCHIHCIM : ILFEPFCLLFJ.Length); i++)
|
|
{
|
|
stringBuilder.Append("-");
|
|
stringBuilder.Append(ILFEPFCLLFJ[i]);
|
|
}
|
|
return stringBuilder.ToString();
|
|
}
|
|
|
|
// Token: 0x1700064E RID: 1614
|
|
// (get) Token: 0x0600E1B7 RID: 57783 RVA: 0x00432764 File Offset: 0x00430964
|
|
public bool PCELBGLDDKO
|
|
{
|
|
get
|
|
{
|
|
return this.OPAPIPAEIKM.PCELBGLDDKO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000650 RID: 1616
|
|
// (get) Token: 0x0600E1B8 RID: 57784 RVA: 0x00432774 File Offset: 0x00430974
|
|
// (set) Token: 0x0600E1BF RID: 57791 RVA: 0x00432800 File Offset: 0x00430A00
|
|
public bool ACHJBEJKAPA
|
|
{
|
|
get
|
|
{
|
|
return this.OPAPIPAEIKM.ACHJBEJKAPA;
|
|
}
|
|
set
|
|
{
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064F RID: 1615
|
|
// (get) Token: 0x0600E1B9 RID: 57785 RVA: 0x00432784 File Offset: 0x00430984
|
|
public HMOKIJCJKEK.MFGIALBHLDL DPLJBENMPDP
|
|
{
|
|
get
|
|
{
|
|
return this.POKMCFNIFLN.DPLJBENMPDP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1BA RID: 57786 RVA: 0x00432794 File Offset: 0x00430994
|
|
private void DMAPCNBHMDD()
|
|
{
|
|
Application.RequestUserAuthorization(UserAuthorization.Microphone);
|
|
}
|
|
|
|
// Token: 0x0600E1BB RID: 57787 RVA: 0x004327A0 File Offset: 0x004309A0
|
|
protected virtual void PGIAPNBIIJG()
|
|
{
|
|
base.NDHBFLHIAHM();
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.CIEAFOKPCGE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1BC RID: 57788 RVA: 0x004327C4 File Offset: 0x004309C4
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.LHAALNJMLCL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064D RID: 1613
|
|
// (get) Token: 0x0600E1D0 RID: 57808 RVA: 0x00432C60 File Offset: 0x00430E60
|
|
// (set) Token: 0x0600E1BD RID: 57789 RVA: 0x004327E8 File Offset: 0x004309E8
|
|
public byte FGDGELLEFKP
|
|
{
|
|
get
|
|
{
|
|
return this.OPAPIPAEIKM.GIAHLPPDOFK;
|
|
}
|
|
set
|
|
{
|
|
this.OPAPIPAEIKM.GIAHLPPDOFK = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064C RID: 1612
|
|
// (get) Token: 0x0600E1BE RID: 57790 RVA: 0x004327F8 File Offset: 0x004309F8
|
|
// (set) Token: 0x0600E1CC RID: 57804 RVA: 0x00432A5C File Offset: 0x00430C5C
|
|
public string CHPHHFIHCOE
|
|
{
|
|
get
|
|
{
|
|
return this.CEICPJLMLDH;
|
|
}
|
|
set
|
|
{
|
|
if (value != null && !Microphone.devices.KFLBKDPEHEN(value))
|
|
{
|
|
Debug.LogError("PUNVoice: " + value + " is not a valid microphone device");
|
|
return;
|
|
}
|
|
this.CEICPJLMLDH = value;
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM && this.AudioClip == null)
|
|
{
|
|
PhotonVoiceSettings instance = PhotonVoiceSettings.NCKMBFBMBFM;
|
|
Application.RequestUserAuthorization(UserAuthorization.Microphone);
|
|
string text = ((this.CHPHHFIHCOE == null) ? PhotonVoiceNetwork.CHPHHFIHCOE : this.CHPHHFIHCOE);
|
|
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
|
|
{
|
|
Debug.LogFormat("PUNVoice: Setting recorder's microphone device to {0}", new object[] { text });
|
|
}
|
|
this.OPAPIPAEIKM.LHAALNJMLCL();
|
|
LAMGCNGPJLA lamgcngpjla = new LAMGCNGPJLA(text, (int)instance.SamplingRate);
|
|
bool debugEchoMode = this.JEGCEHBOODF;
|
|
this.JEGCEHBOODF = false;
|
|
HHACJANOPEN hhacjanopen = HHACJANOPEN.GPLGIAHPHNG(instance.SamplingRate, lamgcngpjla.BINAKGEGOGN, lamgcngpjla.MBMMFKGHAMB, instance.FrameDuration, instance.Bitrate, base.OMNGGJICBBI.ADMBCINHJOG);
|
|
GDDKAGGNCPO opapipaeikm = this.OPAPIPAEIKM;
|
|
this.OPAPIPAEIKM = this.HHILAGECHNA(hhacjanopen, lamgcngpjla);
|
|
this.OPAPIPAEIKM.GIAHLPPDOFK = opapipaeikm.GIAHLPPDOFK;
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = opapipaeikm.ACHJBEJKAPA;
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE = this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE;
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.IKNCHMHBKKG = this.POKMCFNIFLN.JLJIAFFLJDP.IKNCHMHBKKG;
|
|
this.MIOMEEGJHIJ(hhacjanopen);
|
|
this.JEGCEHBOODF = debugEchoMode;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1C0 RID: 57792 RVA: 0x00432810 File Offset: 0x00430A10
|
|
public void BKAOHMPHPIA(string NOBAPCOKFIL)
|
|
{
|
|
if (NOBAPCOKFIL != null && !Microphone.devices.KFLBKDPEHEN(NOBAPCOKFIL))
|
|
{
|
|
Debug.LogError("null" + NOBAPCOKFIL + "error");
|
|
return;
|
|
}
|
|
this.CEICPJLMLDH = NOBAPCOKFIL;
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM && this.AudioClip == null)
|
|
{
|
|
PhotonVoiceSettings photonVoiceSettings = PhotonVoiceSettings.PJFEMFOJHHG();
|
|
Application.RequestUserAuthorization((UserAuthorization)5);
|
|
string text = ((this.CHPHHFIHCOE == null) ? PhotonVoiceNetwork.GIOGHEGPNGF() : this.CHPHHFIHCOE);
|
|
if (PhotonVoiceSettings.LEILGOOHEOI().DebugInfo)
|
|
{
|
|
string text2 = "Wrote to file:";
|
|
object[] array = new object[0];
|
|
array[1] = text;
|
|
Debug.LogFormat(text2, array);
|
|
}
|
|
this.OPAPIPAEIKM.PNDGDOACFOJ();
|
|
LAMGCNGPJLA lamgcngpjla = new LAMGCNGPJLA(text, (int)photonVoiceSettings.SamplingRate);
|
|
bool debugEchoMode = this.JEGCEHBOODF;
|
|
this.JEGCEHBOODF = false;
|
|
HHACJANOPEN hhacjanopen = HHACJANOPEN.IFEDBGEHHOP(photonVoiceSettings.SamplingRate, lamgcngpjla.OECMFFIBIAB(), lamgcngpjla.OJPAOEOJBHD(), photonVoiceSettings.FrameDuration, photonVoiceSettings.Bitrate, base.JNFDHNMMHGN().HNPFGGAKNPI());
|
|
GDDKAGGNCPO opapipaeikm = this.OPAPIPAEIKM;
|
|
this.OPAPIPAEIKM = this.CIKKDOLGCOC(hhacjanopen, lamgcngpjla);
|
|
this.OPAPIPAEIKM.CLHGGNBJIAL(opapipaeikm.GIAHLPPDOFK);
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = opapipaeikm.ACHJBEJKAPA;
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE = this.POKMCFNIFLN.JLJIAFFLJDP.JHLPHJKBGFE;
|
|
this.POKMCFNIFLN.JLJIAFFLJDP.IKNCHMHBKKG = this.POKMCFNIFLN.JLJIAFFLJDP.IKNCHMHBKKG;
|
|
this.MIOMEEGJHIJ(hhacjanopen);
|
|
this.JEGCEHBOODF = debugEchoMode;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1C2 RID: 57794 RVA: 0x004329B8 File Offset: 0x00430BB8
|
|
protected virtual void IHOCMCGOEAP(HHACJANOPEN PBMJNABELNH)
|
|
{
|
|
base.gameObject.SendMessage("May", new PhotonVoiceRecorder.CHEIBPDNENC(this.OPAPIPAEIKM, PBMJNABELNH), SendMessageOptions.RequireReceiver);
|
|
}
|
|
|
|
// Token: 0x17000652 RID: 1618
|
|
// (get) Token: 0x0600E1C5 RID: 57797 RVA: 0x004329F8 File Offset: 0x00430BF8
|
|
// (set) Token: 0x0600E1C3 RID: 57795 RVA: 0x004329DC File Offset: 0x00430BDC
|
|
public bool JEGCEHBOODF
|
|
{
|
|
get
|
|
{
|
|
return this.OPAPIPAEIKM.JEGCEHBOODF;
|
|
}
|
|
set
|
|
{
|
|
this.OPAPIPAEIKM.JEGCEHBOODF = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1C4 RID: 57796 RVA: 0x004329EC File Offset: 0x00430BEC
|
|
protected virtual GDDKAGGNCPO CIKKDOLGCOC(HHACJANOPEN PBMJNABELNH, BFAPPOMPGDN<float> GNGMDFNFFJI)
|
|
{
|
|
return PhotonVoiceNetwork.LBHAFNOGIGD(PBMJNABELNH, GNGMDFNFFJI);
|
|
}
|
|
|
|
// Token: 0x0600E1C6 RID: 57798 RVA: 0x00432A08 File Offset: 0x00430C08
|
|
private void OnEnable()
|
|
{
|
|
Application.RequestUserAuthorization(UserAuthorization.Microphone);
|
|
}
|
|
|
|
// Token: 0x0600E1C7 RID: 57799 RVA: 0x00432A14 File Offset: 0x00430C14
|
|
public byte CFMBIALEKPD()
|
|
{
|
|
return this.OPAPIPAEIKM.GIAHLPPDOFK;
|
|
}
|
|
|
|
// Token: 0x0600E1C8 RID: 57800 RVA: 0x00432A24 File Offset: 0x00430C24
|
|
private void PDFOKEDPGOB()
|
|
{
|
|
Application.RequestUserAuthorization((UserAuthorization)6);
|
|
}
|
|
|
|
// Token: 0x0600E1C9 RID: 57801 RVA: 0x00432A30 File Offset: 0x00430C30
|
|
public void IGCGMGBNFBJ(byte NOBAPCOKFIL)
|
|
{
|
|
this.OPAPIPAEIKM.CLHGGNBJIAL(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x1700064A RID: 1610
|
|
// (get) Token: 0x0600E1CA RID: 57802 RVA: 0x00432A40 File Offset: 0x00430C40
|
|
protected OMDLNBFPPBD POKMCFNIFLN
|
|
{
|
|
get
|
|
{
|
|
return (OMDLNBFPPBD)this.OPAPIPAEIKM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1CB RID: 57803 RVA: 0x00432A50 File Offset: 0x00430C50
|
|
protected virtual GDDKAGGNCPO HHILAGECHNA(HHACJANOPEN PBMJNABELNH, BFAPPOMPGDN<float> GNGMDFNFFJI)
|
|
{
|
|
return PhotonVoiceNetwork.CreateLocalVoice(PBMJNABELNH, GNGMDFNFFJI);
|
|
}
|
|
|
|
// Token: 0x17000653 RID: 1619
|
|
// (get) Token: 0x0600E1CD RID: 57805 RVA: 0x00432BF0 File Offset: 0x00430DF0
|
|
public bool NBCIJDNEOHA
|
|
{
|
|
get
|
|
{
|
|
return this.POKMCFNIFLN.NBCIJDNEOHA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1CE RID: 57806 RVA: 0x00432C00 File Offset: 0x00430E00
|
|
protected virtual void MIOMEEGJHIJ(HHACJANOPEN PBMJNABELNH)
|
|
{
|
|
base.gameObject.SendMessage("VoiceCreated", new PhotonVoiceRecorder.CHEIBPDNENC(this.OPAPIPAEIKM, PBMJNABELNH), SendMessageOptions.DontRequireReceiver);
|
|
}
|
|
|
|
// Token: 0x0600E1CF RID: 57807 RVA: 0x00432C24 File Offset: 0x00430E24
|
|
public string ToStringFull()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
Microphone.GetDeviceCaps(this.CHPHHFIHCOE, out num, out num2);
|
|
return string.Format("Mic '{0}': {1}..{2} Hz", this.CHPHHFIHCOE, num, num2);
|
|
}
|
|
|
|
// Token: 0x0600E1D1 RID: 57809 RVA: 0x00432C70 File Offset: 0x00430E70
|
|
public byte HHNIILKPJEM()
|
|
{
|
|
return this.OPAPIPAEIKM.GIAHLPPDOFK;
|
|
}
|
|
|
|
// Token: 0x0600E1D2 RID: 57810 RVA: 0x00432C80 File Offset: 0x00430E80
|
|
private void AMCANMJHAEH()
|
|
{
|
|
if (base.ACEAACJNNAF().MOMLGEKNPGN)
|
|
{
|
|
PhotonVoiceSettings photonVoiceSettings = PhotonVoiceSettings.DGPLJNJGEMH();
|
|
if (this.CHPHHFIHCOE == null && PhotonVoiceNetwork.CHPHHFIHCOE == null)
|
|
{
|
|
Debug.LogWarning("Unable to send offline invite: ");
|
|
base.enabled = true;
|
|
return;
|
|
}
|
|
Application.RequestUserAuthorization((UserAuthorization)7);
|
|
int num;
|
|
int num2;
|
|
BFAPPOMPGDN<float> bfappompgdn;
|
|
if (this.AudioClip == null)
|
|
{
|
|
if (Microphone.devices.Length < 0)
|
|
{
|
|
return;
|
|
}
|
|
string text = ((this.CHPHHFIHCOE == null) ? PhotonVoiceNetwork.GIOGHEGPNGF() : this.CHPHHFIHCOE);
|
|
if (PhotonVoiceSettings.PJPNMILOIMH().DebugInfo)
|
|
{
|
|
string text2 = "PUNCloudBestRegion";
|
|
object[] array = new object[0];
|
|
array[1] = text;
|
|
Debug.LogFormat(text2, array);
|
|
}
|
|
LAMGCNGPJLA lamgcngpjla = new LAMGCNGPJLA(text, (int)photonVoiceSettings.SamplingRate);
|
|
num = lamgcngpjla.OGPMNJNHFOM();
|
|
num2 = lamgcngpjla.BOFHIMEFHHF();
|
|
bfappompgdn = lamgcngpjla;
|
|
}
|
|
else
|
|
{
|
|
bfappompgdn = new PEOLJGNDGHA(this.AudioClip);
|
|
num = this.AudioClip.frequency;
|
|
num2 = this.AudioClip.channels;
|
|
if (this.LoopAudioClip)
|
|
{
|
|
((PEOLJGNDGHA)bfappompgdn).KKPEGDJKBHD(true);
|
|
}
|
|
}
|
|
HHACJANOPEN hhacjanopen = HHACJANOPEN.EBGFEFGJEIJ(photonVoiceSettings.SamplingRate, num, num2, photonVoiceSettings.FrameDuration, photonVoiceSettings.Bitrate, base.POOAOJPEDJD().JLIJDKOGAEB());
|
|
this.OPAPIPAEIKM = this.CIKKDOLGCOC(hhacjanopen, bfappompgdn);
|
|
this.JLJIAFFLJDP.JHLPHJKBGFE = PhotonVoiceSettings.FECIGHPNAIJ().VoiceDetection;
|
|
this.JLJIAFFLJDP.IKNCHMHBKKG = PhotonVoiceSettings.PJPNMILOIMH().VoiceDetectionThreshold;
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = PhotonVoiceSettings.EKKPJLEEKPB().AutoTransmit && SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.EEBLKKBHDKA() == (FPEGHDDDHCC)5;
|
|
}
|
|
else if (PhotonVoiceSettings.ICFBCNDELBJ().AutoTransmit)
|
|
{
|
|
Debug.LogWarning("Dreamdance");
|
|
}
|
|
this.IHOCMCGOEAP(hhacjanopen);
|
|
}
|
|
else
|
|
{
|
|
base.enabled = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1D3 RID: 57811 RVA: 0x00432E68 File Offset: 0x00431068
|
|
private void Start()
|
|
{
|
|
if (base.OMNGGJICBBI.MOMLGEKNPGN)
|
|
{
|
|
PhotonVoiceSettings instance = PhotonVoiceSettings.NCKMBFBMBFM;
|
|
if (this.CHPHHFIHCOE == null && PhotonVoiceNetwork.CHPHHFIHCOE == null)
|
|
{
|
|
Debug.LogWarning("PUNVoice : PhotonVoiceRecorder is disabled since we do not have a microphone.");
|
|
base.enabled = false;
|
|
return;
|
|
}
|
|
Application.RequestUserAuthorization(UserAuthorization.Microphone);
|
|
int num;
|
|
int num2;
|
|
BFAPPOMPGDN<float> bfappompgdn;
|
|
if (this.AudioClip == null)
|
|
{
|
|
if (Microphone.devices.Length < 1)
|
|
{
|
|
return;
|
|
}
|
|
string text = ((this.CHPHHFIHCOE == null) ? PhotonVoiceNetwork.CHPHHFIHCOE : this.CHPHHFIHCOE);
|
|
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
|
|
{
|
|
Debug.LogFormat("PUNVoice: Setting recorder's microphone device to {0}", new object[] { text });
|
|
}
|
|
LAMGCNGPJLA lamgcngpjla = new LAMGCNGPJLA(text, (int)instance.SamplingRate);
|
|
num = lamgcngpjla.BINAKGEGOGN;
|
|
num2 = lamgcngpjla.MBMMFKGHAMB;
|
|
bfappompgdn = lamgcngpjla;
|
|
}
|
|
else
|
|
{
|
|
bfappompgdn = new PEOLJGNDGHA(this.AudioClip);
|
|
num = this.AudioClip.frequency;
|
|
num2 = this.AudioClip.channels;
|
|
if (this.LoopAudioClip)
|
|
{
|
|
((PEOLJGNDGHA)bfappompgdn).LMAKMLPCHBK = true;
|
|
}
|
|
}
|
|
HHACJANOPEN hhacjanopen = HHACJANOPEN.GPLGIAHPHNG(instance.SamplingRate, num, num2, instance.FrameDuration, instance.Bitrate, base.OMNGGJICBBI.ADMBCINHJOG);
|
|
this.OPAPIPAEIKM = this.HHILAGECHNA(hhacjanopen, bfappompgdn);
|
|
this.JLJIAFFLJDP.JHLPHJKBGFE = PhotonVoiceSettings.NCKMBFBMBFM.VoiceDetection;
|
|
this.JLJIAFFLJDP.IKNCHMHBKKG = PhotonVoiceSettings.NCKMBFBMBFM.VoiceDetectionThreshold;
|
|
if (this.OPAPIPAEIKM != GCJCEMDGIPP.BKOFFNPCAMM)
|
|
{
|
|
this.OPAPIPAEIKM.ACHJBEJKAPA = PhotonVoiceSettings.NCKMBFBMBFM.AutoTransmit && SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.FPEGHDDDHCC == FPEGHDDDHCC.AlwaysOn;
|
|
}
|
|
else if (PhotonVoiceSettings.NCKMBFBMBFM.AutoTransmit)
|
|
{
|
|
Debug.LogWarning("PUNVoice: Cannot Transmit.");
|
|
}
|
|
this.MIOMEEGJHIJ(hhacjanopen);
|
|
}
|
|
else
|
|
{
|
|
base.enabled = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064B RID: 1611
|
|
// (get) Token: 0x0600E1D4 RID: 57812 RVA: 0x00433050 File Offset: 0x00431250
|
|
public HMOKIJCJKEK.KHPACJFHDAG JLJIAFFLJDP
|
|
{
|
|
get
|
|
{
|
|
return (!base.OMNGGJICBBI.MOMLGEKNPGN) ? null : this.POKMCFNIFLN.JLJIAFFLJDP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E1D5 RID: 57813 RVA: 0x00433074 File Offset: 0x00431274
|
|
public void VoiceDetectorCalibrate(int BDKGICGJMBG)
|
|
{
|
|
if (base.OMNGGJICBBI.MOMLGEKNPGN)
|
|
{
|
|
this.POKMCFNIFLN.OJIPADNIDND(BDKGICGJMBG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040020BD RID: 8381
|
|
private GDDKAGGNCPO OPAPIPAEIKM = GCJCEMDGIPP.BKOFFNPCAMM;
|
|
|
|
// Token: 0x040020BE RID: 8382
|
|
private string CEICPJLMLDH;
|
|
|
|
// Token: 0x040020BF RID: 8383
|
|
public AudioClip AudioClip;
|
|
|
|
// Token: 0x040020C0 RID: 8384
|
|
public bool LoopAudioClip = true;
|
|
|
|
// Token: 0x0200058F RID: 1423
|
|
public struct CHEIBPDNENC
|
|
{
|
|
// Token: 0x0600E1D6 RID: 57814 RVA: 0x00433094 File Offset: 0x00431294
|
|
public CHEIBPDNENC(GDDKAGGNCPO OPAPIPAEIKM, HHACJANOPEN NAHFIMLLIMH)
|
|
{
|
|
this.FPAFAPHPGGA = OPAPIPAEIKM;
|
|
this.APNFDOOJFML = NAHFIMLLIMH;
|
|
}
|
|
|
|
// Token: 0x040020C1 RID: 8385
|
|
public GDDKAGGNCPO FPAFAPHPGGA;
|
|
|
|
// Token: 0x040020C2 RID: 8386
|
|
public HHACJANOPEN APNFDOOJFML;
|
|
}
|
|
}
|