互联网实施iphone sdk语音聊天

时间:2010-12-16 22:04:24

标签: iphone sdk chat voice

任何人都可以告诉我如何在iphone sdk中实现语音聊天。 游戏用于蓝牙语音聊天.. 我希望我的应用程序通过互联网提供语音聊天选项

由于 亚西尔

2 个答案:

答案 0 :(得分:2)

Apple的GameKit框架提供了实现游戏内聊天所需的内容。

完整的文档在这里:

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;

}

答案 1 :(得分:0)

使用XMPP Framework完成此操作的最佳方法。使用XMPP,您可以发送文件&给其他人的文字。使用它,您可以录制语音消息&发送它。我做了很多R&请使用XMPP协议在ios上实现jabber服务器。

有关更多信息,请转到链接:使用XMPP协议实现jabber。

http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/

您还可以在ios中看到此链接以进行简单的聊天: http://www.ibm.com/developerworks/library/x-ioschat/