ИМХО, для кроссплатформенности/кроссбраузерности только перекодировать.
Если важен минимальный размер, можно играть флешем, в частности, если допустить что в amr голос(ибо для голоса он в первую очередь предназначен), то закодировать можно в speex, который также предназначен для голоса и проигрывается flash player 10+