示例#1
0
 private MixerDevice(IAudioDevice audioDevice, GameObject gameObject)
 {
     // Save state
     this.audioDevice   = audioDevice;
     this.attachment    = gameObject.AddComponent <MixerDeviceAttachment>();
     this.stagingBuffer = new List <float>();
     // Configure audio format
     if (audioDevice is AudioDevice device)
     {
         device.sampleRate   = AudioSettings.outputSampleRate;
         device.channelCount = (int)AudioSettings.speakerMode;
     }
 }
示例#2
0
 /// <summary>
 /// Dispose the device and release resources.
 /// </summary>
 public void Dispose() => MixerDeviceAttachment.Destroy(attachment);