Может кто-нибудь сказать мне, как я могу реализовать голосовой чат в iphone SDK. Игра используется для голосового чата по Bluetooth. я хочу, чтобы в моем приложении была возможность голосового чата через Интернет
Спасибо Ясир
Apple GameKit Framework предоставляет все, что вам нужно для реализации внутриигрового чата.
Полная документация находится здесь:
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/AddingVoiceChattoaMatch/AddingVoiceChattoaMatch.html#//apple_ref/doc/uid/TP40008304-CH11-SW11
Если вы уже подключилиПриложение для одного или нескольких других игроков, использующих GameKit, позволяет запустить голосовой чат следующим образом:
-(void) startInGameChat { //Set up audio session AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:myErr]; [audioSession setActive: YES error: myErr]; GKMatch* match; GKVoiceChat *teamChannel = [[match voiceChatWithName:@"redTeam"] retain]; GKVoiceChat *allChannel = [[match voiceChatWithName:@"allPlayers"] retain]; //Start the chat [teamChannel start]; //Enable Mic teamChannel.active = YES; }
Один из лучших способов сделать это с помощью XMPP Framework.Используя XMPP, вы можете отправлять файлы и текст другим лицам.С его помощью вы можете записать голосовое сообщение и отправить его через.Я много занимался разработкой и внедрением jabber-сервера на ios с протоколом XMPP.
для получения дополнительной информации просто перейдите по ссылке: реализовать jabber с протоколом XMPP.
http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/
Вы также можете увидеть эту ссылку для простого общения в ios: http://www.ibm.com/developerworks/library/x-ioschat/