using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using CSCore.CoreAudioAPI; using CSCore.SoundIn; using CSCore.Streams; namespace RecRoom.StreamingAudio { // Token: 0x02000006 RID: 6 [Token(Token = "0x2000006")] [StructLayout(3)] public class WindowsStreamingAudio : IStreamingAudioImplementation { // Token: 0x17000008 RID: 8 // (get) Token: 0x06000010 RID: 16 RVA: 0x0000209C File Offset: 0x0000029C [Token(Token = "0x17000008")] public bool IsSupported { [Token(Token = "0x6000010")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")] get { return default(bool); } } // Token: 0x06000011 RID: 17 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000011")] [Address(RVA = "0xF88D00", Offset = "0xF87700", VA = "0x180F88D00", Slot = "5")] public IReadOnlyList GetOutputDevices() { return null; } // Token: 0x06000012 RID: 18 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x6000012")] [Address(RVA = "0xF88FE0", Offset = "0xF879E0", VA = "0x180F88FE0")] public WindowsStreamingAudio() { } // Token: 0x04000004 RID: 4 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000004")] private List audioSources; // Token: 0x02000007 RID: 7 [Token(Token = "0x2000007")] private class AudioOutputDevice : IAudioOutputDevice { // Token: 0x17000009 RID: 9 // (get) Token: 0x06000013 RID: 19 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x17000009")] public string FriendlyName { [Token(Token = "0x6000013")] [Address(RVA = "0xF88960", Offset = "0xF87360", VA = "0x180F88960", Slot = "4")] get { return null; } } // Token: 0x1700000A RID: 10 // (get) Token: 0x06000014 RID: 20 RVA: 0x000020B4 File Offset: 0x000002B4 // (set) Token: 0x06000015 RID: 21 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x1700000A")] public bool IsDefaultDevice { [Token(Token = "0x6000014")] [Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230", Slot = "5")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000015")] [Address(RVA = "0x6C60C0", Offset = "0x6C4AC0", VA = "0x1806C60C0")] [CompilerGenerated] private set { } } // Token: 0x1700000B RID: 11 // (get) Token: 0x06000016 RID: 22 RVA: 0x000020CC File Offset: 0x000002CC [Token(Token = "0x1700000B")] public bool IsListening { [Token(Token = "0x6000016")] [Address(RVA = "0x71D270", Offset = "0x71BC70", VA = "0x18071D270", Slot = "6")] get { return default(bool); } } // Token: 0x06000017 RID: 23 RVA: 0x000020E4 File Offset: 0x000002E4 [Token(Token = "0x6000017")] [Address(RVA = "0xF88890", Offset = "0xF87290", VA = "0x180F88890", Slot = "7")] public StreamInfo StartListening(Action> callback) { return default(StreamInfo); } // Token: 0x06000018 RID: 24 RVA: 0x000020FC File Offset: 0x000002FC [Token(Token = "0x6000018")] [Address(RVA = "0xF885B0", Offset = "0xF86FB0", VA = "0x180F885B0")] private StreamInfo StartListening(int sampleRate, int bits, int channels, Action> callback) { return default(StreamInfo); } // Token: 0x06000019 RID: 25 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x6000019")] [Address(RVA = "0xF888C0", Offset = "0xF872C0", VA = "0x180F888C0", Slot = "8")] public void StopListening() { } // Token: 0x0600001A RID: 26 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x600001A")] [Address(RVA = "0xF88920", Offset = "0xF87320", VA = "0x180F88920")] public AudioOutputDevice(MMDevice device, bool isDefault) { } // Token: 0x04000005 RID: 5 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000005")] private MMDevice device; // Token: 0x04000006 RID: 6 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000006")] private WasapiLoopbackCapture _loopbackCapture; // Token: 0x04000007 RID: 7 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000007")] private SoundInSource _soundInSource; } } }