ネットワーク下の2つのiOSデバイス間で音声とテキストのチャットが可能になるアプリを実装したいと思います。LinPhoneやSiPhoneのような電話には音声通話機能は必要ありません。私はそれらについて研究しましたが、私には複雑すぎることがわかりました。これを可能にする簡単なSDKはありますか?
ちなみに、ユーザーの識別は電子メールによる確認で行うことができます。
ネットワーク下の2つのiOSデバイス間で音声とテキストのチャットが可能になるアプリを実装したいと思います。LinPhoneやSiPhoneのような電話には音声通話機能は必要ありません。私はそれらについて研究しましたが、私には複雑すぎることがわかりました。これを可能にする簡単なSDKはありますか?
ちなみに、ユーザーの識別は電子メールによる確認で行うことができます。
XMPP フレームワークを使用してそれを行う最善の方法の 1 つだと思います。XMPP を使用すると、ファイルとテキストを他の人に送信できます。それを使用すると、ボイスメッセージを録音して送信できます。それにはいくつかのリンクがあります:
iOS 用 Jabber クライアントの構築: XMPP セットアップ
それがあなたに役立つことを願っています。
編集:
Apple の GameKit フレームワークは、ゲーム内チャットの実装に必要なすべてを提供します。
完全なドキュメントは次のとおりです。
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;
}