我有一个包含 RTP 数据包的字节数组。
我没有使用 SIP 客户端,我只有阵列。
是否可以选择解码 g.729 中的数据包,然后录制语音并将其保存到 WAV 文件中?
您需要一个 g.729 解码器来解码 rtp 数据包中的有效负载。据我所知,大胆有能力完成这项工作。使用wireshark从rtp流中提取原始数据,然后解码音频数据......这应该可以。
将 rtp 字节数组写入原始文件。然后,您可以使用带有 g729 decode 命令的 ffmpeg.exe 将该文件转换为 mp3。
ffmpeg.exe -f alaw -ar 8000 -i " + rawFile + ".raw " + rawFile + ".mp3
以上是转换为 mp3 的命令。
祝一切顺利。