Executar um arquivo de audio (portabilidade)

Boa tarde pessoal,

Gostaria de uma dica sobre qual seria a abordagem mais segura para se criar um programa que fosse facilmente portavel entre WINDOWS e LINUX.

Um dos recursos que notei ter sido usado um recurso proprietário na versao original, me parece que com o MPlayer isso pode ser resolvido.

A questao agora é: O recurso está disponivel para plataformas X86, mas nao parece ter suporte para hardware baseados em ARM, a menos que eu esteja enganado.

Assim, alguem poderia sugerir alguma a interface que possui a maior portabilidade possivel entre SO e Arquiteturas ?

Obrigado.
Andre.