C# NAudio-播放来自RTP数据包的音频有效负载

C# NAudio-播放来自RTP数据包的音频有效负载,c#,audio,naudio,C#,Audio,Naudio,我需要播放来自RTP数据包的解码音频负载。 我能够将解码后的有效载荷存储到memorystream中 但我不知道如何使用NAudio这样的库来播放。 我有这样一个代码: MemoryStream payload = new MemoryStream(); bool RTPreceive = true; while(RTPreceived) ..从RTP数据包获取有效负载音频数据的代码 payload.Write(数据包、偏移量、长度)将每个解码的音频缓冲区放入一个BufferedWavePro

我需要播放来自RTP数据包的解码音频负载。 我能够将解码后的有效载荷存储到memorystream中 但我不知道如何使用NAudio这样的库来播放。 我有这样一个代码:

MemoryStream payload = new MemoryStream();
bool RTPreceive = true;
while(RTPreceived)
..从RTP数据包获取有效负载音频数据的代码


payload.Write(数据包、偏移量、长度)

将每个解码的音频缓冲区放入一个
BufferedWaveProvider
并从中播放。您应该首先确保已解码为线性PCM。

您好,谢谢您的回答,假设我有一个byte[]有效负载,如何将每个byte[]数组转换为PCM线性?谢谢。我刚开始学习naudio。最好的起点是查看NAudioDemo网络聊天演示(naudio源代码库的一部分)的源代码