Рация Windows IoT Core RaspPi

Я пытаюсь использовать несколько плат Rasp Pi для аудиотрансляции по локальной сети, причем один RaspPi является основным (вещательным), а остальные — ведомыми (приемниками), такими как рация. Я искал, например, такие как [WebCam App][1], но кажется, что звук сначала записывается перед воспроизведением. Есть ли какой-либо образец, на который я мог бы сослаться для своего приложения, где аудиовход записывается и транслируется в прямом эфире на соответствующее ведомое устройство. Спасибо.


person mylim    schedule 30.07.2018    source источник
comment
Существует API (StartRecordToStreamAsync) в MediaCapture, который может записывать в поток произвольного доступа для последующего доступа. Вы хотите воспроизвести в реальном времени или отправить записанный поток в реальном времени?   -  person Rita Han    schedule 31.07.2018
comment
Привет @RitaHan-MSFT Я ищу как воспроизведение в реальном времени, так и потоковую передачу в реальном времени. Воспроизведение в реальном времени будет воспроизводиться через мой аудиоадаптер USB на локальный динамик. Поток в реальном времени будет транслироваться на ведомые устройства (ресиверы).   -  person mylim    schedule 31.07.2018


Ответы (1)


Есть пример записи и обработки и отправки живого потока с веб-камеры. Вы можете сослаться на него и изменить его для своего варианта использования.

HttpWebcamLiveStream

Он также использует API MediaCapture. Вы можете настроить запись звука, например, так:

            mediaCapture = new MediaCapture();
            var settings = new Windows.Media.Capture.MediaCaptureInitializationSettings();
            settings.StreamingCaptureMode = Windows.Media.Capture.StreamingCaptureMode.Audio;
            settings.MediaCategory = Windows.Media.Capture.MediaCategory.Communications;
            settings.AudioProcessing = Windows.Media.AudioProcessing.Raw;
            await mediaCapture.InitializeAsync(settings);

В этом примере также показано, как реализовать HTTP-сервер, чтобы он мог отправлять данные прямой трансляции другим клиентам.

person Rita Han    schedule 01.08.2018