3

誰かがiphonesdkでボイスチャットを実装する方法を教えてもらえますか?ゲームはBluetooth経由のボイスチャットに使用されます..インターネット経由のボイスチャットオプションをアプリに持たせたい

ありがとうYasir

4

2 に答える 2

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 を使用してアプリを 1 人以上の他のプレイヤーに既に接続していると仮定すると、次のようにボイス チャットを開始できます。

-(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;

}
于 2010-12-16T22:35:53.037 に答える
0

XMPP フレームワークを使用してそれを行う最良の方法の 1 つです。XMPP を使用すると、ファイルとテキストを他の人に送信できます。それを使用すると、ボイスメッセージを録音して送信できます。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/

于 2013-07-26T09:40:35.697 に答える