голосовой чат через интернет реализация iphone SDK - PullRequest
3 голосов
/ 17 декабря 2010

Может кто-нибудь сказать мне, как я могу реализовать голосовой чат в iphone SDK. Игра используется для голосового чата по Bluetooth. я хочу, чтобы в моем приложении была возможность голосового чата через Интернет

Спасибо Ясир

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

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;

}
0 голосов
/ 26 июля 2013

Один из лучших способов сделать это с помощью 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/

...