Мой голос за GameKit. Он не только позволяет отправлять произвольные данные, но также позволяет настроить голосовой чат с помощью двух вызовов API.
var chat: VoiceChat = match.getVoiceChat ("all");
// присоединяемся к голосовому чату, чтобы игрок мог слышать других игроков
chat.join ();
// установите значение true, чтобы другие игроки могли слышать этого игрока
chat.talk = true;
Примечание. Выше используется Native Extension для as3, но в основном это тот же API на iOS.