public void Properties() { TestRuntime.RequestMicrophonePermission(); var b = new InputAudioQueue(AudioStreamBasicDescription.CreateLinearPCM()); b.HardwareCodecPolicy = AudioQueueHardwareCodecPolicy.PreferHardware; Assert.That(b.HardwareCodecPolicy, Is.EqualTo(AudioQueueHardwareCodecPolicy.PreferHardware), "#1"); }
public void CreateWithError() { TestRuntime.RequestMicrophonePermission(); var url = NSUrl.FromFilename("/dev/fake.wav"); NSError error; var audioSettings = new AudioSettings(NSDictionary.FromObjectsAndKeys(Values, Keys)); using (var recorder = AVAudioRecorder.Create(url, audioSettings, out error)) { Assert.Null(recorder); Assert.NotNull(error); } }
public void InvalidAudioBasicDescription() { TestRuntime.RequestMicrophonePermission(); Assert.Throws <AudioQueueException> (() => new InputAudioQueue(new AudioStreamBasicDescription()), "A"); }
public AudioSessionTest() { TestRuntime.RequestMicrophonePermission(); AudioSession.Initialize(); }