NAudio -从RTP包中播放音频负载

本文关键字:播放 音频 负载 包中 RTP NAudio | 更新日期: 2023-09-27 18:09:07

我需要从RTP包中播放解码的音频有效载荷。我可以将解码后的有效载荷存储在记忆流中但我不知道怎么播放也许用NAudio这样的库。我有一个这样的代码:

MemoryStream payload = new MemoryStream();
bool RTPreceive = true;
while(RTPreceived)

. .从RTP包中获取有效载荷音频数据的代码

payload.Write(packet,offset,lenght);

NAudio -从RTP包中播放音频负载

将每个解码的音频缓冲区放入BufferedWaveProvider并从中播放。你应该确保你已经解码成线性PCM。