Пример #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);
        }
Пример #2
0
        public async Task SetupClient()
        {
            _callbacks = new List <TimeSpan>();
            _sut       = await AudioSessionClient.CreateCaptureClientAsync();

            _sut.Initialize(this);
        }
Пример #3
0
        public async Task SetupClient()
        {
            _callbacks = new List <TimeSpan>();
            _sut       = await AudioSessionClient.CreateRenderClientAsync();

            var period = _sut.GetPeriods(_sut.GetDefaultFormat()).DefaultPeriodFrames;

            _sut.Initialize(this);
        }
Пример #4
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);
            });
        }
Пример #5
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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
 public async Task ActivateClient()
 {
     _sut = await AudioSessionClient.CreateRenderClientAsync();
 }
Пример #8
0
        public async Task SetupClient()
        {
            _sut = await AudioSessionClient.CreateRenderClientAsync();

            _sut.Initialize();
        }
Пример #9
0
        public async Task CreateCaptureAsync()
        {
            var client = await AudioSessionClient.CreateCaptureClientAsync();

            Assert.IsNotNull(client);
        }
Пример #10
0
        public async Task CreateRenderAsync()
        {
            var client = await AudioSessionClient.CreateRenderClientAsync();

            Assert.IsNotNull(client);
        }