小编Sco*_*ott的帖子

从HTML5设备中的线路创建实时音频流

我正在使用NAudio将设备中的音频信号捕获到字节数组中.我可以通过UDP广播在我的WLAN上成功发送该字节数组,并在另一台计算机上接收它.一旦收到字节数组,我就能播放音频流.

我的目标是从设备中的一行传输音频信号,以便HTML5音频标签或jPlayer可以使用它.您是否有关于如何将输入字节数组转换为流兼容HTML5格式的示例或阅读材料?

我想在不使用任何第三方应用程序的情况下创建.Net解决方案.

以下是我如何通过UDP捕获和广播音频信号的示例.

var waveIn = new WaveInEvent();
waveIn.DeviceNumber = deviceID;
waveIn.WaveFormat = Program.WAVEFORMAT;
waveIn.BufferMilliseconds = 50;
waveIn.DataAvailable += OnDataAvailable;

var udpSender = new UdpClient();
udpSender.JoinMulticastGroup(Program.MulticastIP);

waveIn.StartRecording();

private void OnDataAvailable(object sender, WaveInEventArgs e)
{
    udpSender.Send(e.Buffer, e.BytesRecorded, Program.EndPoint);
}
Run Code Online (Sandbox Code Playgroud)

c# html5 audio-streaming naudio

5
推荐指数
1
解决办法
1274
查看次数

标签 统计

audio-streaming ×1

c# ×1

html5 ×1

naudio ×1