Example #1
0
        public async Task ActivateClient()
        {
            // Create capture client from render endpoint for loopback
            var defaultRenderDevice = await DeviceInformation.CreateFromIdAsync(Windows.Media.Devices.MediaDevice.GetDefaultAudioRenderId(Windows.Media.Devices.AudioDeviceRole.Default));

            _sut = await AudioSessionClient.CreateCaptureClientAsync(defaultRenderDevice);
        }
        public async Task SetupClient()
        {
            _callbacks = new List <TimeSpan>();
            _sut       = await AudioSessionClient.CreateCaptureClientAsync();

            _sut.Initialize(this);
        }
Example #3
0
        public async Task SetupClient()
        {
            _callbacks = new List <TimeSpan>();
            var defaultRenderDevice = await DeviceInformation.CreateFromIdAsync(MediaDevice.GetDefaultAudioRenderId(AudioDeviceRole.Default));

            await Task.Run(async() => {
                _sut = await AudioSessionClient.CreateCaptureClientAsync(defaultRenderDevice);
                _sut.InitializeLoopback(this);
            });
        }
Example #4
0
        async void InitializeAudioAsync()
        {
            var defaultRenderDevice = await DeviceInformation.CreateFromIdAsync(Windows.Media.Devices.MediaDevice.GetDefaultAudioRenderId(AudioDeviceRole.Default));

            audioClient = await AudioSessionClient.CreateCaptureClientAsync(defaultRenderDevice);

            audioClient.InitializeLoopback(this);
            var format = audioClient.GetDefaultFormat();
            var step   = format.SampleRate / 60;

            analyzer = new AudioAnalyzer(100000, format.ChannelCount, format.SampleRate, step, 0, 2048, true);
        }
        public async Task CreateCaptureWithDeviceAsync()
        {
            var captureDevices = await DeviceInformation.FindAllAsync(DeviceClass.AudioCapture);

            if (!captureDevices.Any())
            {
                Assert.Inconclusive("No render device found");
            }
            else
            {
                var client = await AudioSessionClient.CreateCaptureClientAsync(captureDevices.First());

                Assert.IsNotNull(client);
            }
        }
        public async Task SetupClient()
        {
            _sut = await AudioSessionClient.CreateCaptureClientAsync();

            _sut.Initialize();
        }
Example #7
0
 public async Task ActivateClient()
 {
     _sut = await AudioSessionClient.CreateCaptureClientAsync();
 }
        public async Task CreateCaptureAsync()
        {
            var client = await AudioSessionClient.CreateCaptureClientAsync();

            Assert.IsNotNull(client);
        }