5

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);
}
4

1 に答える 1