Я пытаюсь использовать несколько плат Rasp Pi для аудиотрансляции по локальной сети, причем один RaspPi является основным (вещательным), а остальные — ведомыми (приемниками), такими как рация. Я искал, например, такие как [WebCam App][1]
, но кажется, что звук сначала записывается перед воспроизведением. Есть ли какой-либо образец, на который я мог бы сослаться для своего приложения, где аудиовход записывается и транслируется в прямом эфире на соответствующее ведомое устройство. Спасибо.
Рация Windows IoT Core RaspPi
comment
Существует API (StartRecordToStreamAsync) в MediaCapture, который может записывать в поток произвольного доступа для последующего доступа. Вы хотите воспроизвести в реальном времени или отправить записанный поток в реальном времени?
- person Rita Han   schedule 31.07.2018
comment
Привет @RitaHan-MSFT Я ищу как воспроизведение в реальном времени, так и потоковую передачу в реальном времени. Воспроизведение в реальном времени будет воспроизводиться через мой аудиоадаптер USB на локальный динамик. Поток в реальном времени будет транслироваться на ведомые устройства (ресиверы).
- person mylim   schedule 31.07.2018
Ответы (1)
Есть пример записи и обработки и отправки живого потока с веб-камеры. Вы можете сослаться на него и изменить его для своего варианта использования.
Он также использует 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