如何用java把luat生成的十六进制amr音频流转为amr音频?

场景是设备使用luat录音,然后将luat生成的数据流以十六进制的形式传到服务器,请问服务器要怎么将这段数据流解析成amr音频?